/* CSS Document */
html,body{margin: 0;padding:0; background:url(/img/sfndBody.gif) #B5BDC6 repeat-x}
body{font:12px/150% verdana,arial,sans-serif;text-align: center; color:#2D2D54}

/*LAYOUT*/
div#container{
  margin: 0 auto;
  padding:10px;
  width:740px;  
  text-align: center; 
  background-color:#fff;
  height: auto !important;
  height:400px;
  min-height:400px;
}
div#chiudi
{
	clear:both;	
}

div#data
{
	font-weight:bold;
	margin: 0px;
	padding:2px 5px;
	text-align:right;
	vertical-align:center;
	background:#A71730;
	color:#fff;		
}
div#header h1
{
	margin:2px 0px 0px 0px;	
}

div#navigation
{
	margin:0px;
	height:40px;
	width:740px;
	background:url(/img/sfndNav.gif);	
}
div#content
{
	margin:0px;
	padding:0px;
	text-align:justify;
}

div#clmLeft
{
	margin:0px;
	padding:20px 0px;
	width:370px;
	float:left;			
}
div#clmRight
{
	margin:0px;
	padding:20px 0px;
	width:370px;
	float:right;	
}
div#clmUnica
{
	margin:0px;
	padding:20px 0px;
	width:740px;	
}
div#footer
{
	margin: 0 auto;
	width:760px;
  	padding:10px;
	clear:both;
	text-align:right;
	color:#fff;	
	margin-bottom:20px;
}
div#footer a, div#footer a:link, div#footer a:visited, div#footer a:hover, div#footer a:focus, div#footer a:active
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
div#footer a:hover
{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

/*MENU*/
ul#txtMenu
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;	
}

ul#txtMenu li{
	margin:0px;
	padding:0px;
	display:inline;
}
ul#txtMenu li a, ul#txtMenu li a:link, ul#txtMenu li a:visited, ul#txtMenu li a:focus, ul#txtMenu li a:active
{
	color:#2D2D54;	
	display: block;
	float: left;
	padding-top:10px;
	padding-left:12px;
	padding-right: 4px;
	height:25px !important;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
	font-size: 11px;
	font-weight:bolder;	
}

ul#txtMenu li a:hover
{
	background: url(/img/sfndNavBtn_hover.gif) repeat-x #E0EAB5;
}
ul#icoMenu
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:right;	
}

ul#icoMenu li{
	margin:0px;
	padding:0px;
	display:inline;
}
ul#icoMenu li a{}

/*CONTENUTO*/
div#content A
{
	color:#A71730;
	font-weight:bold;
}

div#content H2
{
	font-size:1.3em;
	margin:0px 5px;
}
div#content H3
{
	font-size:1.2em;
	margin:0px 5px;
}
div#content H2:before
{
	content: url(/img/icoH2.gif);
	margin-right:10px;
}
div#content H2 A
{
	font-size:0.8em;
	color:#A71730;
	margin:0px;
}

div#content HR
{
	height:1px;
	border-style:solid;
	border-left:0;
	border-right:0;
	border-bottom:0;
	border-top:1;
	color:#DED9E0;	
	margin:0px 5px;
}
div#content P
{
	margin:10px 5px;
}

div#content FORM
{
	width:350px;
	padding-left:20px;
	text-align:left;
}


div#content INPUT, TEXTAREA
{
	width:330px;
	font-size:1em;
}

div#content BUTTON
{
	float:right;
	margin-right:20px;	
	margin-top:10px;

}

/*formattazioni speciali*/

.riga
{
	clear:both;	
}

.preview
{	
	width:350px;
	margin:10px !important;
	margin:/**/5px;	
	background-color:#fff;
	text-align:justify;
	float:left;		
	
}
.preview IMG
{
	margin:0px;
	display:inline;
	clear:both;
	float:left;
	width:70px;
}
.preview H3
{
	width:260px;
	margin:0px;
	display:inline;
	float:right;
	font-size:1.2em;
}

.preview P
{
	width:260px;
	padding:10px 0px;
	margin:20px 0px;
	display:inline;
	float:right;
	border-bottom:1px solid #DED9E0;
}
.preview P A
{
	width:260px;
	margin:0px;
	float:right;
	text-align:right;	
}
.paragrafoPhotoGallery
{
	margin:10px !important;
	margin:/**/5px;
	width:350px;	
	float:left;
}
.paragrafoPhotoGallery H2
{
	font-size:1.1em !important;
	margin:0px;	
}
.paragrafoPhotoGallery H2:before
{
	content: url(/img/icoH2G.gif) !important;
}
.paragrafoPhotoGallery P
{
	padding:10px;
	text-align:justify;
}

.paragrafoPhotoGallery P A
{
	margin:0px;
	float:right;
	text-align:right;
	clear:both;
}

.listaImmaginiGallery
{
	padding:0 35px;
	height:1%;		
}

.listaImmaginiGallery IMG
{
	float:left;
	width:70px;
	margin-right:5px;
	margin-bottom:5px;
	display:inline;
	border:0;	
}
.immagineGallery
{
	text-align:center;
	clear:both;
}
.immagineGallery IMG
{
	margin:0px;
	padding:0px;
}

.breadCrumbs
{
	margin:10px 5px;
}



