/*
* CSS del sito buttiandpartners.com
* @author Caprilli Giovanni, Stefano Opipari
* @copyright Kinetica S.r.l.
*/


/**
*	ELEMENTI DI LAYOUT
*/

body {
	background-color: #3C3D35;
	margin:0px;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	color:#000;
}

div.lingua {
	height: 23px;
	width: 802px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	font-size: 6px;
	padding-top: 6px;
}

div.lingua img {
	border: 1px solid #888c77; 
}

div.lingua2 {
	margin:0px;
	padding:10px 0px 0px 10px;
}

div.lingua2 img {
	border: 1px solid #888c77; 
}

div.contenitore {
	/*border:1px solid #FFFDF4;*/
	/*border: 1px solid #D4CDB4;*/
	border: 1px solid #888c77;
	width: 800px;
	height: 600px;
	/*margin-top:55px;*/
	margin-left: auto;
	margin-right: auto;
}

div.testa {
	background-color:#707362;
	background-image:url("img/piatto_sopra.gif");
	background-position:0% 152%;
	background-repeat:no-repeat;
	width:800px;
	height:106px;
}

div.logo {
	/*border:1px solid #F00;*/
	float:right;
	margin-top:-12px;
	/*margin-right:160px;*/
	margin-right:124px;
}

	/*background-image:url("img/piatto_sopra.gif");
	background-position:0% 0%;
	background-repeat:no-repeat;*/


div.banda_dx {
	float:right;
	background-color:#D4CDB4;
	width:550px;
	/*height:30px;*/
	height:24px;
}

div.banda_sx {
	/*border:1px solid #F00;*/
	background-color:#D4CDB4;
	background-image:url("img/piatto_sopra.gif");
	background-position:0% 100%;
	background-repeat:no-repeat;
	width:250px;
	/*height:30px;*/
	height:24px;
}

div.frame {
	background-image:url("img/texture_menu.png");
	background-position:0% 0%;
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	background-color:#FAF0D5;
	width:250px;
	/* height: 476px;*/
	height:470px;
	/*height:440px;*/
}

div.studio {
	background-image:url("img/studio.jpg");
	background-position:0% 0%;
	background-position:250px 130px;
	background-repeat:no-repeat;
	background-color:#FFFDF4;
}

div.professionisti{
	background-image:url("img/professionisti.jpg");
	background-position:0% 0%;
	background-position:250px 130px;
	background-repeat:no-repeat;
	background-color:#FFFDF4;
}

div.didattiche {
	background-image:url("img/didattiche.jpg");
	background-position:0% 0%;
	background-position:250px 130px;
	background-repeat:no-repeat;
	background-color:#FFFDF4;
}

div.attivita {
	background-image:url("img/attivita.jpg");
	background-position:0% 0%;
	background-position:250px 130px;
	background-repeat:no-repeat;
	background-color:#FFFDF4;
}

div.pubblicazioni {
	background-image:url("img/pubblicazioni.jpg");
	background-position:0% 0%;
	background-position:250px 130px;
	background-repeat:no-repeat;
	background-color:#FFFDF4;
}
div.iframe {
	margin:0px 0px 0px 0px;
	float:right;
	/*background-color:#FFFDF4;*/
	width:550px;
	/* height: 476px;*/
	height:470px;
	/*height:440px;*/
	overflow:auto;
}

div.home {
	background-image:url("img/sfondo_home.jpg");
	background-position:0% 0%;
	background-position:250px 130px;
	background-repeat:no-repeat;
}


div.other {
	/*background-image:url("img/sfondo_all.jpg");*/
	/*background-position:0% 0%;*/
	/*background-position:250px 130px;*/
	/*background-repeat:no-repeat;*/
	background-color:#FFFDF4;
}

div.credits {
	padding-top: 6px;
	font-size:10px;
	float:left;
}
div.credits a.credits {
	/*background-color:#3C3D35;*/
	color:#888c77;
	text-decoration:none;
}
div.credits a.credits:hover {
	background-color: transparent;
	color: #FAF0D5;
	text-decoration:none;
}

div.footer {
	width: 800px;
	margin:4px auto 0px auto;
	text-align:center;
	font-size: 10px;
	color: #FAF0D5;
}

div.footer a, div.footer a:visited, div.footer a:hover {
	background-color:transparent;
	color: #FAF0D5;
	text-decoration:underline;
}
/**
*	FINE ELEMENTI DI LAYOUT
*/
/**


/*	ELEMENTI DI FORMATTAZIONE DEL TESTO
*/

h1 {
}

h2 {
}

h3 {
	font-size: 14px;
	color: #A60000;
	font-variant: small-caps;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	/*text-align: center;*/
	/* color: #934F11; */
}

h1.titolo {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:12px;
	color:#595144;
	text-align:left;
}

span.t_paragrafo {
	color: #A60000;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
}

a {
	color:#000;
}

a:hover {
	background-color:#FFF6DB;
	color:#000;
}

a:visited {
	text-decoration:underline;
	color:#000;
}

a.light {
	text-decoration:none;
}

a.light:hover {
	text-decoration:none;
}

/*p {
	margin: 3px 0px;
}*/
p.sx {
	text-align:left;
}

p.dx {
	text-align:right;
}

p.jx {
	text-align:justify;
}

p.foto {
	line-height:4;
}

p.cx {
	text-align:center;
}

img.prof {
	margin:0px 0px 0px 0px;
	/*border:1px solid #A60000;*/
	border:2px solid #707362;
}
img.mappa {
	margin:5px 0px 5px 0px;
	/*border:1px solid #A60000;*/
	border:2px solid #707362;
}

img.mappa_float {
	float:right;
	margin:5px 0px 10px 10px;
	/*border:1px solid #A60000;*/
	border:2px solid #707362;
}




/**
*	ELEMENTI DELLE SINGOLE PAGINE
*/

div.fascia {
	/* inserire gradiente di sfondo */
	margin:350px 0px 0px 0px;
	padding:28px 30px 25px 30px;
	/*background-color:#34352E;*/
	background-image:url("img/riquadro.jpg");
	background-position:0% 0%;
	background-repeat:no-repeat;
	/*width:550px;*/
	height:52px;
	/*width:490px;
	height:52px;*/
	font-size:10px;
	color:#EEE8D6;
	text-align:justify;
}

p.news {
	padding: 6px 0px;
}
p.news span.giorno {
	color: #555;
	font-size: 10px;
}
p.news span.titolo {
	font-weight: bold;
	color: #236D1F;
}
p.news span.separatore {
	font-size: 4px;
}

p.evidenza {
	background-color:#FAF0D5;
}

div.foto_professionista {
	float: left;
	margin: 0px 10px 10px 0px;
	
}

table.professionisti {
	border-collapse: collapse;
	border: 0px;
	margin: 0px 0px 10px 0px;
}
table.professionisti td {
	padding: 0px 0px 10px 0px;
	vertical-align: bottom;
	text-align: left;
}
table.professionisti td.img {
	padding: 0px 20px 10px 0px;
}

/**
*	FINE ELEMENTI DELLE SINGOLE PAGINE
*/

div.menu {
	/*border:1px solid #F00;*/
	background-image:url("img/piatto_sotto.gif");
	background-position:0% 0%;
	background-repeat:no-repeat;
	font-size:10px;
	font-family:verdana ; /*, tahoma;*/
	font-weight:bold;
	color:#595144;
}

div.menu ul {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	list-style-type: none;
	list-style-position: inside;
	width:127px;
}
div.menu td.menu_dx ul {
	width:123px;
}

div.menu ul li{
	/*margin-left:-35px;*/
	/*margin-left:10px;*/
	margin: 0px 1px 0px 1px;
	padding:2px 0px 2px 0px;
}

div.menu ul a {
	display:block;
	text-decoration:none;
	color:#3C3D35;
	padding-left: 6px;
}

div.menu ul a:visited {
	text-decoration:none;
	color:#3C3D35;
}

div.menu ul a.sel {
	/*color:#990000;*/
	color:#A60000;
}

div.menu ul a.sel:visited {
	/*color:#990000;*/
	color:#A60000;
}

div.menu ul a.sel:hover {
	text-decoration:none;
	color:#FFF;
}

div.menu ul a:hover {
	text-decoration:none;
	/*border:1px solid #595144;
	padding:0px 0px 0px 0px;*/
	background-color:#595144;
	color:#FFF;
}


div.menu ul a.evid, a.evid:hover {
	background-color:transparent;
	color:#000;
	text-decoration:none;
}
/*span.menu {
	color:#595144;
}*/

div.pagina {
	margin:0px 0px 0px 0px;
	padding:10px 16px 10px 16px;
	text-align:justify;
	line-height: 1.4;
}


div.mappa {
	padding: 10px 0px 2px 0px;
}
div.sotto_mappa {
	padding: 1px 0px 1px 25px;
}

ul.mappa li {
	margin-bottom:12px;
}
table.menu {
	border-collapse:collapse;
	/*width:250px;*/
	height: 470px;
	width: 250px;
}

table.menu td {
	vertical-align: top;
	padding: 0px;
}

table.menu td.menu_sx {
	/*background-color:#FFF;*/
}

table.menu td.menu_dx {
	/*background-color:#F00;*/
}

table.menu td.sotto {
	vertical-align: bottom;
	font-weight: normal;
}

table.menu p.cx {
	text-align:center;
	margin:0px 5px 5px 5px;
	/*margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;*/
}
table.links {
	border-collapse:collapse;
}

table.links td {
	/*border:1px solid #F00;*/
	text-align:justify;
}

table.links td.sx {
	text-align:justify;
	padding:5px 16px 5px 0px;
}

table.links td.dx {
	text-align:justify;
	padding:5px 0px 5px 16px;
}

table.foto {
	border-collapse:collapse;
}

table.foto td {
	text-align:center;
	padding:4px 4px 4px 4px;
}
/**
*	FINE ELEMENTI DI FORMATTAZIONE DEL TESTO
*/

/**
*	ELEMENTI PER MODULO CONTATTI O ALTRE FORMS
*/


/**
*	FINE ELEMENTI PER MODULO CONTATTI O ALTRE FORMS
*/
/**
*	ELEMENTI INUTILIZZATI AL MOMENTO 
*/
table.primadopo {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
}

table.primadopo td {
	/*border:1px solid #F00;*/
}

table.primadopo td.img {
	width:495px;
	height:391px;
	color:#FAF0D5;
	text-align:center;
}

table.primadopo td.did {
	color:#FAF0D5;
	text-align:center;
}
/**
*	FINE ELEMENTI INUTILIZZATI AL MOMENTO 
*/