html, body { margin:0; padding:0; }			body { 		background:#fafafa; 	font-family: Palatino, Georgia, Times, serif; 	font-size: 16px; 	line-height: 25px;	letter-spacing: 1px;	font-style:normal; 	font-weight:normal;	color: #505050;	text-align: left;}a, a:link {	color: #007b5f;	text-decoration: none;}.verdebold {	color: #007b5f;	font-weight:bold;}p {	margin: 16px 0px 0px 0px;}p.titolo_pagina { font-size: 21px; margin: 0px 0px 27px 0px;}p.primoalto {	margin: 0px 0px 0px 0px;}p.sottoimg {	margin: 46px 0px 0px 0px;}p.fondo {	font-size: 14px; 	margin: 16px 0px 0px 0px;	}img, a img  {  border: none;  }  .separazione {	clear: both;	margin: 46px 0px 46px 0px;	border-bottom: 1px dashed #cccccc;}img.destra { margin-top:0px;}img.img_galleria { clear:both; margin-bottom: 16px;}#GREEN {	position: absolute;	top: 110px;	left: 0px;	height: 40px;	width: 100%;	background: #007b5f;}#BASE { 	margin: 0 auto 0 auto;	position:relative;	width:960px; 	z-index:1;	}#SIN {	height: 100%;	width: 4px;	position: absolute;	top: 0px;	left: 0px;	background: url(../visual/punto-24.png) repeat-y;}#DS {	height: 100%;	width: 4px;	position: absolute;	top: 0px;	left: 956px;	background: url(../visual/punto-24.png) repeat-y;}#CONTENUTI {	clear: both;	padding: 8px 25px 0px 25px;	width: 910px;	/* background: red; */}#CONTENUTI div.grid2 { float:left; width:935px; margin-right: -25px; margin-top:41px; margin-bottom:41px;}#CONTENUTI div.grid2 div { float:left; width:442px; margin-right:25px;}#CONTENUTI div.grid2 div.ext2 {  width:935px; }#CONTENUTI div.grid2Titolo { float:left; width:935px; margin-right: -25px; margin-top:41px;}#CONTENUTI div.grid2Titolo div.ext2Titolo {  width:935px; font-size: 21px;}#CONTENUTI div.titoli_gallleria { float:left; width:935px; margin-right: -25px; margin-top:41px; margin-bottom:16px;}.titoli_gallleria_testo { float: right; margin-right: 25px; font-size: 14px; }.gallleria_testo_ds { float: right; margin-right: 5px; font-size: 14px; line-height: 18px;}.gallleria_testo_ds h2 { display: inline; font-size: inherit; font-weight: bold; margin: 0; padding: 0; }.gallleria_testo { float: left; margin-right: 25px; font-size: 14px; line-height: 18px;}/* nuovi testi contatto 2 */#CONTENUTI div.grid2TestoContact2 { float:left; width:935px; margin-right: -25px; margin-top:41px;}#CONTENUTI div.grid2TestoContact2 div.ext2TestoContact2 {  width:868px; 														font-size: 27px; 														line-height: 31px; 														color: #ffffff;														background: #007b5f;														padding: 21px;														}a.whitemail { color: #ffffff; text-decoration: underline;}/* end nuovi testi contatto */#LOGO_FR {	margin: 36px 0px 0px 0px;	height: 29px;	background: url(../visual/logo-despature-fr.jpg);	background-repeat: no-repeat;}#LOGO_DE {	margin: 36px 0px 0px 0px;	height: 29px;	background: url(../visual/logo-despature-de.jpg);	background-repeat: no-repeat;}#LOGO_EN {	margin: 36px 0px 0px 0px;	height: 29px;	background: url(../visual/logo-despature-en.jpg);	background-repeat: no-repeat;}#LINEAUP {	margin: 17px 0px 0px 0px;	height: 4px;	background: url(../visual/linea-or.jpg);	background-repeat: no-repeat;}/* inizio menu up ---------------------------------- */#FRANCIA {	position: absolute;	top: 120px;	left: 829px;	height: 20px;	width: 30px;	z-index:108;}#GERM {	position: absolute;	top: 120px;	left: 867px;	height: 20px;	width: 30px;	z-index:108;}#BRITAIN {	position: absolute;	top: 120px;	left: 905px;	height: 20px;	width: 30px;	z-index:108;}#MENUUP {	width: 910px;	margin: 21px 0px 0px 0px;	height: 40px;	color: #c0b8b2;}#MENUUP ul {	margin-left: 0;	padding-left: 0;	list-style-type: none; }#MENUUP ul li {	display: inline;}.testi_menu {	padding-top: 4px;	padding-right: 15px;	float: left;}a.link_menu { color: #c0b8b2;}a.link_menu:hover { color: #f0f0f0;}a.link_menu_attivo { color: #f0f0f0; }/* fine menu up ---------------------------------- *//* inizio standard ---------------------------------- */#IMGHOME {	width: 910px;  	height: 607px;	margin: 41px 0px 0px 0px;}#IMGGRANDE {	margin: 41px 0px 0px 0px;}#TESTOHOME {	margin: 46px 0px 0px 0px;}#LINEADOWN {	clear: both; 	margin: 37px 0px 0px 0px;	height: 4px;	background: url(../visual/linea-or.jpg);	background-repeat: no-repeat;}#NEKO {	clear: both; 	margin: 27px 0px 27px 0px;	font-size: 10px; 	color: #757575;}/* fine standard ---------------------------------- *//* inizio news ---------------------------------- */#MAINNEWS {	width: 910px;	margin: 27px 25px 41px 0px;	background: #007b5f;}#MENUSIN {	float: left;	width: 200px;	background: #007b5f;	color: #c0b8b2;	margin: 0px 0px 0px 0px;}#MENUSIN ul {	margin-left: 0;	padding-left: 0;	list-style-type: none;	margin: 27px 20px 27px 20px; }a.link_menu_sin { color: #c0b8b2;}a.link_menu_sin:hover { color: #f0f0f0;}a.link_menu_sin_attivo { color: #f0f0f0; }.stretto {	letter-spacing: 0px;	line-height: 18px;	margin-bottom: 8px;}#NEWSMAIN {	float: right;	width: 685px;	padding: 0px 0px 0px 25px;	background:#fafafa; }p.titolo_pagina_news { font-size: 21px; margin: 0px 0px 27px 0px;}.sotto_titolo_pagina_news { font-size: 18px; margin: 0px 0px 27px 0px; font-weight: normal;}.didads {	text-align: right;	vertical-align: top;}.didads h2 { display: inline; font-size: inherit; font-weight: normal; margin: 0; padding: 0; }#BUBU {	clear: both;	width: 910px;	margin: 0px 0px 0px 0px;	background:#fafafa; }#BUBUBUBU {	width: 605px;	margin: 0px 0px 0px 0px;}#BUBUBUBU div.sinna {	float:left; 	margin: 0px 0px 0px 0px;	padding-top: 0px;	}#BUBUBUBU div.dissa {	float:right; 	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}/* fine news ---------------------------------- *//* inizio moduli ---------------------------------- */.loggo { 	font-family: Palatino, Georgia, Times, serif; 	font-size: 13px; 	line-height: 14px; 	font-weight: lighter; 	color: #505050; 	text-decoration:none; 	background-color: #EEEEEE; 	border-width:1px; 	border-color:#EEEEEE; 	border-style:solid; 	outline: none;	width: 120px;	resize: none;} .contatto { 	font-family: Palatino, Georgia, Times, serif; 	font-size: 16px; 	line-height: 18px; 	font-weight: lighter; 	color: #505050; 	text-decoration:none; 	background-color: #EEEEEE; 	border-width:1px; 	border-color:#007b5f; 	border-style:solid; 	outline: none;	width: 280px;	resize: none;} .contatto_bottone { 	font-family: Palatino, Georgia, Times, serif; 	font-size: 16px; 	line-height: 18px; 	font-weight: lighter; 	color: #505050; 	text-decoration:none; 	background-color: #EEEEEE; 	border-width:1px; 	border-color:#007b5f; 	border-style:solid; 	outline: none;	width: 100px;	cursor: pointer;} .contatto_bottoneds { 	font-family: Palatino, Georgia, Times, serif; 	float: right;	font-size: 16px; 	line-height: 18px; 	font-weight: lighter; 	color: #505050; 	text-decoration:none; 	background-color: #EEEEEE; 	border-width:1px; 	border-color:#007b5f; 	border-style:solid; 	outline: none;	width: 100px;	cursor: pointer;} .login_bottone { 	font-family: Palatino, Georgia, Times, serif; 	font-size: 16px; 	line-height: 16px; 	letter-spacing: 1px;	font-weight: lighter; 	color: #c0b8b2; 	text-decoration:none; 	background-color: #007b5f; 	border-width:0px; 	border-color:#007b5f; 	border-style:solid; 	outline: none;	cursor: pointer;} .form_incompleto { color: #ff0000;}/* fine moduli ---------------------------------- */