/* CSS Document */

* {

	/*font:11px tahoma, arial, helvetica, sans-serif;*/
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height:140%;
	color:#666;
	text-align:justify;
}


	body {background:#FFFFFF url(../img/background.jpg) repeat-x; }
	
	a {color:#AE1619; text-decoration:none;}
	a:hover {color:#79AEC8; text-decoration:none;}
	
	/* header */
	.logo {width:169px; float:left; margin-top:15px; margin-bottom:15px;} 
	.menuDx {float:right; margin-top:0px; text-align:right;}
	.menuDx a {color:#666;}
	.menuDx a:hover {color:#79AEC8;}
	
	.boxmenu {background-color:#2F7495; clear:both; color:#FFFFFF; height:20px;}
	.boxmenu a {font-size:10px; font-weight:bold; text-decoration:none; font-family: tahoma, arial, helvetica, sans-serif;}
	.boxmenu a:hover {color:#79AEC8;}
	.boxmenu div {margin-left:10px; font-weight:bold;}
	
	.on {color:#79AEC8;}
	.off {color:#FFFFFF;}

	
	
	/* ombra immagini */
	div.imgcontainer{ float: left;padding:0 6px 6px 0; background: url(../img/dropshadow.jpg) no-repeat bottom right; padding-left:5px; padding-top:15px; float:left;}
	div.imgcontainer img{ display:block; position: relative;top: -5px;left: -5px;}
	
	div.imgcontainerSmall{ float: left;padding:0 6px 6px 0; background: url(../img/dropshadowSmall.jpg) no-repeat bottom right; padding-left:5px; padding-top:15px; float:left;}
	div.imgcontainerSmall img{ display:block; position: relative;top: -5px;left: -5px;}
	
	div.imgcontainerContatti{ float: left;padding:0 6px 6px 0; background: url(../img/dropshadowContatti.jpg) no-repeat bottom right; padding-left:5px; padding-top:15px; float:left;}
	div.imgcontainerContatti img{ display:block; position: relative;top: -5px;left: -5px;}
	
	.imgindex {border:0px solid; margin-bottom:15px; margin-top:10px; width:720px; height:230px;}
	
	.title {color:#2F7495; font-size:21px; /*font-family:Arial, Helvetica, sans-serif; */margin-bottom:10px;}
	.content {color:#000000; /*font:11px Arial, Helvetica, sans-serif;*/}
	
	.contentbold {font-weight:bold; color:#666; margin-top:15px;}
	
	.titlebox {font-family:tahoma, arial, helvetica, sans-serif; color:#2F7495;  font-size:16px;  padding-left:10px; padding-top:10px; font-weight:bold;}
	.contentbox { /*font:11px Arial, Helvetica, sans-serif;*/ padding-left:35px; clear:both; width:280px;}
	.contentbox a {color:#666}
	.contentbox a:hover {color:#79AEC8}
	.databox {font-family:tahoma, arial, helvetica, sans-serif; color:#C01641; padding-left:10px; padding-top:10px; padding-bottom:10px; font-weight:bold; float:left;}
	
	
	.bgwhite {background-color:#FFFFFF;}
	.sep {color:#FFFFFF; padding:0 5px;}
	
	
	.imgHeaderHP {background-color:#FFF; height:282px; clear:both;} 
	.imgHeader {background-color:#FFF; height:210px; clear:both;}
	
	.txtgif {float:right; padding-right:15px; padding-top:15px; width:320px; text-align:center;}
	.txtgifHP {float:right; padding-right:15px; padding-top:15px; width:340px; height:100px; text-align:center}
	.boxtext {clear:both; margin-top:20px; width:350px; float:left;}
	
	.complete {width:720px; margin-top:20px;}
	.postit {border-left:1px solid #D1DBE0; border-right:1px solid #D1DBE0; border-top:1px solid #D1DBE0; margin-top:20px; width:340px; float:right; background-color:#E8EDF0;}
	.post {width:350px; height:350px; float:left;}
	
	.arrow {float:left; padding-left:10px; padding-top:14px;}
	.imagepostit {width:341px; float:right; border-left:1px solid #D1DBE0; border-right:1px solid #D1DBE0; margin-bottom:0px; clear:both;}
	.imagepostithome {width:341px; float:right; border-left:0px solid #D1DBE0; border-right:1px solid #D1DBE0; float:right}
	.imagepostithomeright {width:341px; float:right; border-left:0px solid #D1DBE0; border-right:0px solid #D1DBE0; float:right}
	
	.image_sx {float:left; padding:10px;}
	
	.boximage {float:left; border:1px solid #CCCCCC; width:100px; height:100px; margin:5px; background-color:#FFFFFF;}
	.scritta {margin-top:10px; padding-left:10px; padding-right:6px; }
	.scritta .bold {font-weight:bold;}
	
	.bold {font-weight:bold;}
	.bold a {font-weight:bold;}
	
	.boxSx {width:180px; float:left;}
	.boxDx {width:520px; border:0px solid #CCCCCC; float:right; margin-top:10px; margin-bottom:15px;}
	
	.casestudy {width:100px; clear:both; margin-left:15px; padding-top:10px; color:#AE1619;}
	
	.boxVociSx {height:50px; border-bottom:1px solid #D1DBE0; margin-top:0px; padding-top:12px;}
	.btn {float:left; padding-top:6px; margin-right:5px;}
	
	.titolo {font-size:16px; color:#2F7495; font-weight:bold;}
	.testo {margin-top:15px;}
	
	.sel {color:#666; font-weight:bold;}
	.nosel {color:#AE1619; font-weight:bold;}
	
	.imageleft {width:179px; border-left:1px solid #D1DBE0; border-right:1px solid #D1DBE0; border-top:1px solid #D1DBE0; margin-top:20px; float:left; background-color:#E8EDF0;}
	.imageleft img {margin-left:10px; margin-top:10px; margin-bottom:10px;}
	
	.imagepostitlavora {float:left; clear:both; border-right:1px solid #D1DBE0; margin-bottom:10px;}
	.contentlavora {width:520px; float:right; margin-top:10px; margin-bottom:15px;}
	
	.boxli {margin-top:15px; float:right; width:475px;}
	.boxli div {margin-left:15px;}
	.lastboxlavora {margin-top:15px; float:left; width:520px;}
	.arrowEvento {float:left; margin-top:18px;}
	.boxcontentevento {margin-top:15px; float:right; width:470px;}
	
	
	.titleEventi {font-size:16px; color:#2F7495; margin-top:10px; font-weight:bold;}
	.boxevento {width:495px; height:170px;}
	.TitoloEvento {color:#C01641; text-decoration:underline;}
	.TitoloEvento a {text-decoration:underline; font-weight:bold; text-align:left;}
	
	.red {color:#AE1619; font-weight:bold;}
	
	.linkpdf {float:left; margin-left:10px; margin-top:10px;}
	.txtlinkpdf {float:left; margin-top:12px;}
