/* CSS Document */



html, body {

	height:100%;

}

#tot {

	background-attachment: scroll;

	background-image: url(../_img/flowersx.gif - NO);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin-bottom: 10px;

	padding-bottom: 10px;

}

body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-color: #E8EBEF;

}

body, td, th {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #525858;

}

#dx {

	padding-bottom: 20px;

}



#dx h3 {

	font-size: 17px;

	margin: 0px;

	padding: 0px;

}

#dx h4 {

	padding-bottom: 0px;

	margin-bottom: 0px;

	padding-top: 24px;

	font-size: 14px;

	font-weight: bold;

	color: #5E8297;

}

.titles {

	font-size: 14px;

	font-weight: bold;

	color: #5E8297;

}





#dx .subtiles {

	color: #666666;

	font-size: 11px;

	font-weight: bold;

}





a:link {

	color: #333333;

	text-decoration: underline;

}

a:visited {

	text-decoration: underline;

	color: #333333;

}

a:hover {

	text-decoration: none;

	color: #CC0000;

}

a:active {

	text-decoration: underline;

	color: #333333;

}

#header {

	height: 370px;

	width: 900px;

	position: relative;

}

#header #logo a {

	display: block;

	background-image: url(../_img/logo_mentis.jpg);

	background-repeat: no-repeat;

	height: 90px;

	width: 196px;

	margin: 0px;

	padding: 0px;

}

#header #logo h4 {

}

#header #logo h4, #header #logo span {

	margin: 0px;

	padding: 0px;

	text-indent: -9999px;

	display: block;

}



#tot #header ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

#header h3 {

	margin: 0px;

	padding: 0px;

}

#header #nav-sec {

	text-align: right;

	position: absolute;

	top: 5px;

	right: 5px;

}

#header #attivita {

	position: absolute;

	top: 0px;

	left: 230px;

}

#header #consulenza {

	position: absolute;

	left: 350px;

	top: 0px;

}

#header #formazione {

	position: absolute;

	left: 480px;

	top: 0px;

}

#colsx {

	width: 230px;



}

#tot #contenuti {

	background-image: url(../_img/fiorecolsx.gif);

	background-repeat: no-repeat;

	background-position: left top;

}





#tretastoni {

	background-image: url(../_img/dotten_3tastoni.gif);

	background-repeat: repeat-x;

	background-position: left top;

	height: 120px;

	padding-top: 6px;

	padding-bottom: 0px;

}

#benvenuti{

	position:relative;

	background-image: url(../_img/dotten_h.gif);

	background-position: left bottom;

	padding-bottom: 15px;

	background-repeat: repeat-x;

}

#benvenuti .txt {
	position: absolute;
	left: 148px;
	top: 7px;
	width: 490px;
	height: 133px;

}

#benvenuti h3{

	text-indent:-9999px;

	background-image: url(../_img/benvenuti.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 125px;

	width: 153px;

	margin-bottom: 0px;

}



#progettirecenti {

	position:relative;

	background-image: url(../_img/dotten_h.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding-bottom: 5px;

	margin-bottom: 10px;

}

#progettirecenti h3 {

	background-image: url(../_img/tit/progetti_recenti.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	margin-bottom: 0px;

}

#progettirecenti .progetto {

	min-height:125px;

	position:relative;

	background-image: url(../_img/ombraprj.jpg);

	background-repeat: no-repeat;

	padding-top: 20px;

	padding-left: 17px;

	padding-bottom: 0px;

}

.progetto .link {

	height: 118px;

	width: 416px;

}



#progettirecenti .progetto a img {

	border:0;

}

#progettirecenti  .progetto  h5  {

	font-style: italic;

	background-color: #DFE1E1;

	position: absolute;

	top: 17px;

	right: 5px;

	width: 190px;

	font-size: 12px;

	margin: 0px;

}

#progettirecenti .progetto .descprj {

	position: absolute;

	right: 0px;

	top: 40px;

	width: 195px;

	line-height: 1.2em;

}

#progettirecenti .progetto .descprj a:active{

	color:#990000;

}



.lnktuttiprj {

	font-size: 10px;

	margin-left: 10px;

	margin-top: 5px;

	display: block;

	margin-bottom: 5px;

}

#news {

	font-size: 11px;

}

#news .titnews {

	font-weight: bold;

	color: #434747;

}

#newsletter {

	font-size: 11px;



}

#newsletter #button {

	margin-left: 33px;

}

#footercont {

	position: relative;

	height: 110px;

}

#skipnav {

	display: none;

}

#footercont {



}

#footercont #indirizzo {

	width: 105px;

	position: absolute;

	left: 0px;

	font-size: 10px;

	bottom: 0px;

	padding-left: 5px;

}

#footercont #cert {

	width: 125px;

	position: absolute;

	left: 110px;

	font-size: 10px;

	padding-left: 5px;

	bottom: 0px;

	padding-bottom: 0px;

}

#footercont #loghi {

	position: absolute;

	left: 245px;

	height: 110px;

	width: 655px;

	bottom: 0px;

	background-color: #FFFFFF;

}

ul.boxed-list {

	padding-right: 0px;

	padding-left: 0px;

	padding-bottom: 0px;

	line-height: 1em;

	padding-top: 0px;

	list-style-type: none;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

}

ul.ticks-arrow li,ul.ticks-arrow-special li {

	padding-left: 10px;

	list-style-type: none;

	background-image: url(../_img/icone/arrowright-small.gif);

	background-repeat: no-repeat;

	background-position: 5px center;

	font-size: 13px;

	padding-left: 35px;

	background-position: 17px 4px;

	padding-bottom: 15px;

	margin-left: -43px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

}



ul.ticks-arrow-short li {

	padding-left: 10px;

	list-style-type: none;

	background-image: url(../_img/icone/arrowright-small.gif);

	background-repeat: no-repeat;

	background-position: 5px center;

	font-size: 13px;

	padding-left: 35px;

	background-position: 17px 4px;

	padding-bottom: 2px;

	margin-left: -43px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

}



ul.ticks li,ul.ticks-special li {

	padding-left: 10px;

	list-style-type: none;

	background-image: url(../_img/icone/tick.gif);

	background-repeat: no-repeat;

	background-position: 5px center;

	font-size: 13px;

	padding-left: 35px;

	background-position: 17px 5px;

	padding-bottom: 15px;

	margin-left: -43px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

}

ul.ticks-pdf li,ul.ticks-pdf-special li {

	padding-left: 10px;

	list-style-type: none;

	background-image: url(../_img/icone/pdf-ico.gif);

	background-repeat: no-repeat;

	background-position: 5px center;

	font-size: 13px;

	padding-left: 35px;

	background-position: 17px 0px;

	padding-bottom: 15px;

	margin-left: -43px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

 }

 





.margin-top {	MARGIN-TOP: 24px}

.titolosx {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	color: #5E8297;

	font-weight: bold;

}

.icona {

	padding-left: 35px;

	padding-bottom: 10px;

	padding-top: 5px;

	display: block;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}



.icocalendario {

	background-image: url(../_img/icone/calendario-small.gif);

	background-repeat: no-repeat;

}

.icomondo {

	background-image: url(../_img/icone/mondo.gif);

	background-repeat: no-repeat;

}

.icolibretto {

	background-image: url(../_img/icone/libretto.gif);

	background-repeat: no-repeat;

}

.icoometti {

	background-image: url(../_img/icone/ometti.gif);

	background-repeat: no-repeat;

}

.icoattenzione {

	background-image: url(../_img/icone/attenzione.gif);

	background-repeat: no-repeat;

}

.icostella {

	background-image: url(../_img/icone/star-small.gif);

	background-repeat: no-repeat;

}

.icoplus {

	background-image: url(../_img/icone/plus.gif);

	background-repeat: no-repeat;

}

.icoetichetta {

	background-image: url(../_img/icone/etiketta.gif);

	background-repeat: no-repeat;

}

.icopinza {

	background-image: url(../_img/icone/pinza.gif);

	background-repeat: no-repeat;

}

.icomatita {

	background-image: url(../_img/icone/matita.gif);

	background-repeat: no-repeat;

}

.icomentis {

	background-image: url(../_img/icone/mentis.gif);

	background-repeat: no-repeat;

}







.pad5 {

	padding: 5px;

}

.privacy {

	font-size: 9px;

	float: left;

	margin-left: 25px;

	margin-top: -25px;

	line-height: 1.5em;

}

#formailing #button {

	position: absolute;

	left: 112px;

	display: block;

	width: 50px;

	bottom: 10px;

	height: 35px;

}



.red {

	color: #C00000;

}

td img {

	display: block;

}

.hide {

	display: none;

}



.fakeblockquote{

	font-style: italic;

	font-family: Georgia, "Times New Roman", Times, serif;

	line-height: 1.5em;

	display: block;

	padding-bottom: 10px;

	margin: 0;



}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

blockquote {

	width: 65%;

	font-style: italic;

	font-family: Georgia, "Times New Roman", Times, serif;

	line-height: 2em;

	background: url('../_img/icone/quote-open.gif') no-repeat left 5px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 2em;

	margin-left: auto;

	padding-top: 2em;

	padding-right: 0;

	padding-left: 25px;

	display: block;

	padding-bottom: 25px;

}

blockquote p {

  display: block;

  padding-right: 25px;

  background: url('../_img/icone/quote-close.gif') no-repeat right bottom;

}

.box,

div.codeblock,

pre.css,

pre.php,

pre.java,

pre.html4strict {

	background: #f2f2f3;

	border: 1px solid #e6e5e7;

	margin-bottom: 1.8333em;

	padding: 10px;

	line-height: 1.6em;

}

.imglinkata {

	width: 90px;

	display: block;

	margin-bottom: 10px;

	margin-left: 10px;

	float: right;

	text-decoration: none;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.imglinkata img {

	display: block;

	float: right;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



.dida {

	font-size: 10px;

	font-style: italic;

	text-decoration: none;

	display: block;

	float: right;

	width: 90px;

	text-align: right;

}

.clearFloat {

	clear: both;

}

fieldset {

 border: 1px solid #eee;

 padding: 15px;

 margin-bottom: 1em;

}

legend {

  font-size: 1.25em; /*15px*/

  color: #223D51;

  font-weight: normal;

  line-height: 1.6em; /*24px*/

}

label {

  line-height: 2em;

}

input, textarea, select {

  padding: 4px;

  border: 1px solid #c9c9c9;

  font-size: 1em;

  line-height: 2em;

  font-family: Arial, Verdana, Helvetica, sans-serif;

  background: #fff url('../_img/icone/background-input.gif') no-repeat 0 0;

}

input:hover, textarea:hover, select:hover,

input:focus, textarea:focus, select:focus {

  border: 1px solid #aaa;

  background-position: 0 -400px;

}

input.check, input.radio {

  background: none;

  border: none;

}



input.double-length, textarea.double-length, select.double-length {

  width: 212px;

}

input.triple-length, textarea.triple-length, select.triple-length {

	width: 510px;

}

div.form-column {

  float: left;

  width: 400px;

  padding-right: 12px;

}

.formcontatti{

	border-bottom:#CCCCCC solid 1px;

	margin-bottom: 0px;

}

.floatR{

display:block;

float:right;

}

.floatL{

display:block;

float:left;

}

.collapse{

	background: #f2f2f3;

	border: 1px solid #e6e5e7;

	margin-left:-8px;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

	

}

.ulterioriinfo{

	width:200px;

	text-align: left;

	margin: 0px;

}
