/* CSS Document */

body

{

/*

	background:url(/images/top.gif);

	background-repeat:repeat-x;

*/

	background-color:#FFFFFF;

	margin-top:0px;

	margin:auto;

}

ul

{

	color:#00B159;

}



.black_text

{

	color:#666666;

}



.main_table_home2

{

	background-color:#00B159;

	border:2px solid #00B159;

	border-bottom:0px solid #FFFFFF;

	width:750px;

	height:550px;

}



.main_table

{

	background-color:#FFFFFF;

	border:2px solid #00B159;

	border-bottom:0px solid #FFFFFF;



	background:url(/images/bg_main_table.gif);

	background-repeat:repeat-x;

	background-position:center bottom;

	

	width:750px;

	height:565px;

}



.footer_table

{

	background:url(/images/logo_low.jpg);

	background-repeat:no-repeat;

	background-position:20px bottom;

	

	width:750px;

	height:100px;



	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 11px;

	font-weight:normal;

	color:#FFFFFF;

	text-decoration:none;

}



#bg_home

{

	background:url(/images/bg_home.jpg);

	background-repeat:no-repeat;

	background-position:top;

}



#bg_chisiamo

{

	background:url(/images/bg_chisiamo.jpg);

	background-repeat:no-repeat;

	background-position:355px 0px;

}



#chisiamo_content

{

	float:left;

	width:310px;

	/*background-color:red;*/

}



#bg_prodotti

{

	background:url(/images/bg_prodotti.jpg);

	background-repeat:no-repeat;

	background-position:355px 0px;

}



#prodotti_content

{

	float:left;

	width:310px;

	/*background-color:red;*/

}



#bg_contatti

{

	background:url(/images/bg_contatti.jpg);

	background-repeat:no-repeat;

	background-position:355px 0px;

}



#contatti_content

{

	float:left;

	width:310px;

	/*background-color:red;*/

}





#categorie_prodotti a

{

	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 15px;

	font-weight:normal;

	color:#666666;

	text-decoration:none;

}



#categorie_prodotti a:hover

{

	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 15px;

	font-weight:normal;

	color:#00B159;

	text-decoration:none;

}



div#mappe .email

{

	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 15px;

	font-weight:normal;

	color:#666666;

	text-decoration:none;

}



div#mappe .email:hover

{

	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 15px;

	font-weight:normal;

	color:#00B159;

	text-decoration:none;

}





#mappe a

{

	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 15px;

	font-weight:bold;

	color:#00B159;

	text-decoration:none;

}



#mappe a:hover

{

	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 15px;

	font-weight:bold;

	color:#00B159;

	text-decoration:none;

}





#load_categorie

{

	position:absolute;

	float:left;

	margin-top:-70px;

	margin-left:370px;

	width:85px;



	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 13px;

	font-weight:bold;

	color:#00B159;

	text-decoration:none;

}



#load_catalogo

{

	position:absolute;

	float:right;

	margin-top:-70px;

	margin-left:365px;

	width:85px;



}



#load_catalogo a

{

	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 13px;

	font-weight:bold;

	color:#00B159;

	text-decoration:none;

}



#load_catalogo a:hover

{

	color:#333333;

	text-decoration:none;

}





#bg_plus

{

	background:url(/images/bg_plus.jpg);

	background-repeat:no-repeat;

	background-position:355px 0px;

}



#plus_content

{

	float:left;

	width:310px;

	/*background-color:red;*/

}







#icon 

{ 

  position:absolute;

  margin-top:37px;

  margin-left:36px;

 }



.bold_verde

{

	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 15px;

	font-weight:bold;

	color:#00B159;

	text-decoration:none;

}



#titolo_content

{

	padding-top:10px;

	padding-left:73px;

	

	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 18px;

	font-weight:bold;

	color:#00B159;

	text-decoration:none;

}



#testo_content

{

	padding-left:73px;

	

	width:237px;

	

	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 15px;

	font-weight:normal;

	color:#666666;

	text-align:left;

	text-decoration:none;

}



#footer

{

	padding-bottom:5px;

	padding-right:5px;



	font-family: Arial Narrow, DIN-bold, helvetica;

	font-size: 11px;

	font-weight:normal;

	color:#FFFFFF;

	text-decoration:none;

}



#lingue_home

{

	z-index:2;

	margin-top:260px;

	margin-right:30px;

}





#lingue

{

	position:relative;

	margin-top:443px;

	margin-left:660px;

}



form

{

	margin:0px;

}



#container

{

	width:1000px;

	height:529px;

	border:1px solid #FFFFFF;

}



.menu_selected

{

	background:url(/images/bg_menu_hover.gif);

	background-repeat:no-repeat;

	background-position:center 0px;

}



.titolo_giallo

{

	font-family: DIN-bold, helvetica;

	font-size: 12px;

	font-weight:bold;

	color:#FDBB2A;

	text-decoration:none;

}



.titolo_giallo_small

{

	font-family: arial narrow, DIN-bold, helvetica;

	font-size: 14px;

	font-weight:normal;

	color:#FDBB2A;

	text-decoration:none;

}



.testo_small

{

	font-family: arial narrow, DIN-bold, helvetica;

	font-size: 14px;

	font-weight:normal;

	color:#FFFFFF;

	text-decoration:none;

}



#testo_sede

{

	position:absolute;

	margin-left:130px;

	margin-top:130px;

	padding-left:30px;

	width:430px;

	font-family: verdana;

	font-size: 10px;

	font-weight:normal;

	color:#006699;

	text-decoration:none;

}



#testo_sede2

{

	position:absolute;

	margin-left:610px;

	margin-top:130px;

	width:315px;

	font-family: verdana;

	font-size: 10px;

	font-weight:normal;

	color:#006699;

	text-decoration:none;

}



#testo_servizi

{

	position:absolute;

	margin-left:130px;

	margin-top:130px;

	padding-left:30px;

	width:850px;

	font-family: verdana;

	font-size: 10px;

	font-weight:normal;

	color:#006699;

	text-decoration:none;

}







.mail_contatti

{

	text-decoration:none;

	font-weight:bold;

	color:#CA0016;

}



.mail_contatti:hover

{

	color:#666666;

}

<!-- **** validation *** -->



input.disabled {

	border: 1px solid #F2F2F2;

	background-color: #F2F2F2;

	font-family:Verdana;

	font-size:11px;

	text-decoration:none;

	color:#000000;

	width: 500px;

	height: 20px;

	font-weight: normal;



}



input.required

{

	font-family:Verdana;

	font-size:11px;

	text-decoration:none;

	color:#000000;

	width: 400px;

	height: 20px;

	font-weight: normal;

	border: 1px solid #cccccc;



}

input.required2

{

	width:150px;	

	height:20px;

	border:0px;

	background:url(/images/input.jpg);

	padding-left:10px;

	padding-top:4px;

	font-family: verdana;

	font-size: 9px;

	color:#006699;

	float:left;

}



input.required3

{

	width:150px;	

	height:20px;

	border:0px;

	background:url(/images/input.jpg);

	padding-left:10px;

	padding-top:4px;

	font-family: verdana;

	font-size: 9px;

	color:#006699;

	float:left;

}



textarea.required 

{

	font-family:Verdana;

	font-size:11px;

	text-decoration:none;

	color:#000000;

	width: 400px;

	height: 100px;

	font-weight: normal;

	border: 1px solid #cccccc;



}





input.validation-failed, textarea.validation-failed {

	border: 1px solid #FF3300;

	color : #FF3300;

	color:#000000;

}

input.validation-passed, textarea.validation-passed {

	border: 1px solid #00CC00;

	color : #000;

	color:#000000;

}



.validation-advice {

	margin: 0px 0;

	padding-left: 2px;

	background-color: #FF3300;

	color : #000;

	font-weight: bold;

	width: 15px;

	height:20px;

	float:right;

}



.custom-advice {

	margin: 5px 0;

	padding-left: 2px;

	background-color: #C8AA00;

	color : #FFF;

	font-weight: bold;

	width: 15px;



}



fieldset {

	padding: 1em;

	margin-bottom: 0.5em;

}



label {

	font-weight: bold;

}

.form-row {

	clear: both;

	padding: 0.5em;

}

<!-- **** validation *** -->




