* 								{	margin: 0;	padding: 0;}
body, html 				{	background: #fff;	text-align: center;	font-family: tahoma, verdana, "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 11px; line-height:110%; color:#76777a; }

.cleardiv					{ clear:both;}
.cleardotted			{ clear:both; border-bottom:1px dashed #DFDFDF;}
img 							{	border:0; }

.foto-destra 			{ float:right; margin:3px 0 5px 12px;}
.foto-sinistra 		{ float:left; margin:3px 12px 5px 0px;}

.float-destra 		{ float:right; }
.float-sinistra 	{ float:left; }

#center 					{	width: 741px;	margin: 0 auto; border:0px solid red; background:url(../images/bg.gif); text-align:left; }
#head-sin 				{ position:relative; float:left; width:457px; height:284px; overflow:hidden; }
#head-des 				{ position:relative; float:right; width:284px; height:284px; }
#head-des p				{ position:absolute; left:32px; bottom:32px; width:200px; font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; color:#fff; font-size:25px; font-weight:lighter; line-height:100%; }

#blocco-sin 			{ float:left; width:443px; padding:30px 15px 30px 0; border-right:0px solid red; text-align:justify; }
#blocco-des 			{ float:right; width:255px; margin-top:33px; border:0px solid red; }
#blocco-des p 		{ float:left; width:100%; margin-bottom:22px; border:0px solid red; }

.articolo-sin 		{ border:0px solid red; margin-bottom:22px; }
.articolo-des 		{ border:0px solid red; margin:22px 0; }

#focus-destra			{ float:left; margin:20px 0 25px 0; width:100%; text-align:center; border:0px solid red;}




ul 								{	margin: 10px 10px 10px 25px; padding: 0; }

/*      MENU UNO       */
#menu-uno					{ position:absolute; left:0; bottom:25px; width:457px; height:25px; background-image: url("../images/bg-menu-01.png"); z-index:10; }

ul#uno						{ list-style: none;	display: block;	z-index:999; position:absolute; left:-18px; bottom:15px; }
ul#uno li 				{	float:left;	list-style: none;	line-height:25px; }
ul#uno li a:link,
ul#uno li a:active,
ul#uno li a:visited {	display: block;	text-decoration: none; font-size: 11px; font-weight: normal; padding:0 6px 	}
/*      MENU DUE       */
#menu-due					{ position:absolute; left:0; bottom:0px; width:457px; height:25px; background-image: url("../images/bg-menu-02.png"); z-index:10; }

ul#due						{ list-style: none;	display: block;	z-index:999; position:absolute; left:-18px; bottom:-10px; }
ul#due li 				{	float:left;	list-style: none;	line-height:25px; }
ul#due li a:link,
ul#due li a:active,
ul#due li a:visited {	display: block;	text-decoration: none; font-size: 11px; font-weight: normal; padding:0 6px 	}





#footer 					{	width: 741px;	height:37px; margin: 0 auto; border-top:1px solid #e7e8e9; }
#footer-sin				{ float:left; padding-top:10px; width:447px; height:27px; text-align:left;}
#footer-sin	span	{ font-size:11px;}
#footer-des				{ float:right; padding-top:10px; width:284px; height:27px;}
img.feed					{ margin:0 0 -3px 0}
#logo							{ position:absolute; top:20px; left:20px; width:161px; height:57px; background:url(../images/cadding.png); z-index:999}
#logo h1					{ visibility:hidden}

/* fonts generiche */
h1 								{ font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:15px; font-weight:lighter; line-height:100%; border-bottom:1px solid #d1d3d4; margin-bottom:12px; }
h3 								{ font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:100%; margin-bottom:12px; color:#76777a; }
h4, h4 a:link, h4 a:active, h4 a:visited
									{ font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;  margin-bottom:6px; }

h4.uppercase a:link, h4.uppercase a:active, h4.uppercase a:visited {text-transform:uppercase; font-size:12px; font-weight:bold;}

a:link, a:active, a:visited	
									{ font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration:none; outline:none; }
a:hover						{ text-decoration:underline;  outline:none; }
#footer-sin a:link, #footer-sin a:active, #footer-sin a:visited	
									{ font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; color:#76777a;}
a.link:link, a.link:active, a.link:visited, a.link:hover			
									{ font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; /*padding-left:8px; */ padding:0 8px; font-size: 10px; text-transform:uppercase; background-repeat:no-repeat; background-position: top left;}


/*	FORM GENERICO	 */
form input					{ float:left; padding-left:4px; width:140px; height:17px; margin:0 5px 3px 0; border:1px solid #c3c3c3; font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; color:#76777a; }
form input.cap			{ width:60px;}
form input.prov			{ width:30px;}
form textarea				{ float:left; padding-left:4px; width:330px; height:60px; margin:0 5px 3px 0; border:1px solid #c3c3c3; font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; color:#76777a; overflow:auto; }
form button					{ width:auto; height:19px; border:none; cursor:pointer; margin:0 5px 0 0; padding:0 3px 5px 3px; font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; line-height:20px; }
form input.checkbox { float:left; width:20px; margin:-2px 6px 0 -2px; border:1px solid #fff;}

/*  form login */
form.login					{ float:left; width:100%; margin-bottom:34px; }
form.login input		{ float:left; padding-left:4px; width:80px; height:17px; margin:0 5px 3px 0; border:none; font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px;}
form.login button		{ width:17px; height:17px; border:none; cursor:pointer; margin:0 5px 3px 0; }
form.login, form.login a:link,form.login a:active,form.login a:visited {color:#bcbdbd; font-size:10px; }

/*  form footer */
form.footer label		{ float:left; padding:2px 10px 0 16px;}
form.footer input		{ float:left; padding-left:4px; width:140px; height:17px; margin:0 5px 3px 0; border:none; font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px;}
form.footer button	{ float:left; width:17px; height:17px; border:none; cursor:pointer; margin:0 5px 3px 0; }

/* form registrazione */
form.registrazione p 	{ 	float:left;	width: 190px;	padding: 5px 0 3px 0;	height: 1%;	border:0px solid red; }
form.registrazione label {	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	margin-top:0px;	width: 140px;	margin-top:3px; }

.divcontratto 			{ float:left; width:400px; margin:15px 0 -8px 0; padding:6px; background:#fff; border:1px solid #ccc; height:40px; font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:10px; color:#76777a; line-height:9px; overflow:auto;}
input.telefono 			{ visibility: hidden; width:1px; height:1px; border: 1px solid #fff; font-size: 1px; color:#fff; float:left; }

.download {margin:8px 0 0 0; padding:4px 6px; background:#F1F1F1; line-height:16px; }






/*  button back  */
form.back {
	border: 0px solid #ddd;
	background-color: #fff;
}
form.back button {
	background: #fff;
	border: 1px solid #fff;
	cursor: pointer;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; 	font-size: 10px; text-decoration:none;
	font-weight: normal;
	font-size: 12px; 
	text-decoration:underline;
  padding:0;
  margin:0 0 0 -3px;
}


/*  paginazione  */
button.paginazione {
	background: #f2f2f2 url(../images/bg-butt-paginaz.png);
	border: 1px solid #c3c3c3;
	margin:0 0 0 3px;
	padding: 0 1px 2px 1px;
	cursor: pointer;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; 	font-size: 10px; text-decoration:none;
	color: #8F8F8F;
	font-weight: normal;
	height: 18px;
	line-height:15px;
}
.pag_selected {
	text-decoration: none;
	font-weight: bold;
	padding: 0 2px 2px 2px;
	line-height:24px;
}
form.paginazione {
	border: 0px solid #ddd;
	background-color: #fff;
}
table.paginazione {
	width: 1%;
	border-collapse: collapse;
	margin: 25px auto 0 auto;
	font-size: 90%;
	border: 1px solid #fff;
}
table.paginazione td {
	border: 1px solid #fff;
}

.googlemap {width:441px; height:300px; margin:25px 0; }




/*  accordion  */
#content h3 {
	background: transparent;
	cursor: pointer;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:100%; margin-bottom:12px; 	text-decoration: none;
}
h3.toggler a:link, h3.toggler a:visited, h3.toggler {
	display: block;
	text-align:left;
    font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:100%; margin-bottom:8px; 	text-decoration: none;
}
h3.toggler a:hover, h3.toggler a:active {
text-decoration: none; 
}
.colonna-clienti {float:left; width:210px; border-right:0px solid #ccc; text-align:left;}








.contenitore_foto_sin {float:left; width:164px;}
.contenitore_foto_des {float:right;width:164px;}
.contenitore_testo_des {float:right; width:260px;}
.contenitore_testo_sin {float:left;width:260px;}

