/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:100%;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;
}*/

.fl{
	float: left;
}

.fr{
	float: right;
}

.msgnormal{
-moz-border-radius:7px;
border:#21759B 1px solid;
background:#e5f0fe;
margin-bottom:9px;
color:#21759B;
font-size:12px;
display: block;
width: 400px;
}
.msgHeader{
-moz-border-radius:5px;
background:#21759B;
padding:4px;
font-size:11px;
color: #FFF;
font-weight: bold;
}
.msgText{
padding:8px;
font-size:10px;
}

.fieldError{
-moz-border-radius:7px;
border:#c34949 1px solid;
background:#FDDBE1;
margin-bottom:9px;
color:#a91b1b;
font-size:12px;
display: block;
width: 400px;
}
.errorHeader{
-moz-border-radius:5px;
background:#c34949;
padding:4px;
font-size:11px;
color: #FFF;
font-weight: bold;
}
.errorText{
padding:8px;
font-size:10px;
}

.errorText li{margin-left:20px;}

#menu1{
width:222px;
height:69px;
background:transparent url(../images/aemenu_top.png) no-repeat;
}
#menu2{
width:222px;
}
#menu2 #menuBody{
width:222px;
background:transparent url(../images/aemenu_bg.png) repeat-y;
}
#menu2 #menuBottom{
width:222px;
height:40px;
background:transparent url(../images/aemenu_bottom.png) no-repeat;
}


.frameNews{

width:578px;
height:98px;
background:url(../images/box2.png) no-repeat;
}
.frameLast{

width:578px;
height:98px;
background:url(../images/box1.png) no-repeat;
}

.menuTable{
margin-left:10px;
}


#page{
/*margin-left:25px;*/

}

#menuBox{
/*background-color:#009900;*/
margin-left:7px;
width:201px;
}

#subMenuBox1{
background:#282828;
}

#subMenuBox2{
background:#313131;
}


#line_bar
{
margin-bottom:4px;
padding-bottom:2px;
border-bottom:#D2E6F0 dashed 1px;
}

.menuCategorySeparator{

border-bottom:#666666 solid 1px;
}

.webringSeparator{

border-bottom:#E1E1E1 solid 1px;
margin-bottom:5px;
}

.indexseparator
{
border-bottom: #CCCCCC dashed 1px;
}
.indexseparator2
{
border-bottom:#AAC2F0 solid 2px;
}
.categoryBox{

padding:3px;
padding-left:10px;
margin-bottom:4px;
border-left:#FF6600 solid 4px;
/*border-top:#FF6600 solid 4px;*/
background-color:#FEF3ED;
}
.boxIndex{

padding:3px;
padding-left:10px;
margin-bottom:4px;
border-left:#CC9900 solid 4px;
}
.boxNews{

padding:3px;
padding-left:10px;
margin-bottom:4px;
border-left:#009933 solid 4px;
}
.boxLink{

padding:3px;
padding-left:10px;
margin-bottom:4px;
border-left:#FFCC00 solid 4px;
}

.boxWebring{

padding-left:5px;
border-left:#5E8BBD solid 4px;
}

.boxHighlight{

padding:3px;
padding-left:10px;
margin-bottom:4px;
border-left:#FF6600 solid 4px;
}
.box1{
padding:6px;
margin-top:3px;
margin-bottom:5px;
border:#CCCCCC dotted 1px;
}
.arch{
background:#E8E8E8;
}
.box1Child{
padding:6px;
margin-top:3px;
margin-bottom:5px;
margin-left:15px;
border:#CCCCCC dotted 1px;
border-left:solid 5px #666666;
}

/*gallery*/
#fxViewBox{
margin-top:140px;
width:120px;
float:right;
}

/*gallery*/
#fxViewBox2{
width:120px;

}

.fxBoxTop{
background:url(../images/fx_box_top.png) no-repeat;
height:20px;
}
.fxBoxBody{
background:url(../images/fx_box_bg.png) repeat-y;

}
.fxBoxBody img{
margin-bottom:6px;
border:#333333 1px solid;

}
.fxBoxBody img{
margin-bottom:6px;


}


.thumbPhoto{
margin-top:7px;
border:#CCCCCC 1px solid;
padding:6px;
padding-bottom:24px;
width:128px;
}
.thumbPhoto img{
border:#CCCCCC 1px solid;
}






.fxBoxBottom{
background:url(../images/fx_box_bottom.png) no-repeat;
height:32px;
}
.fxCommands{
padding-left:8px;
line-height:14px;
}

/*text*/
.normal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.mini {
font-size: 9px;
}
.normal2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.normalTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	color: #333333;
}

.bigTxt {
	font-size: 12px;
}
.exifTitle{
font-weight:bold;
}
.strong{
font-weight:bold;
}

.pageText {
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
padding-top:4px;
text-align:justify;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;
	font-size: 12px;*/
	color: #333333;
	
}
.pageText img{
border:#CCCCCC 1px solid;
}

.pageParagraph {
padding-left:20px;
padding-bottom:4px;
padding-top:4px;



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.pageTitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #5E8BBD;
	font-weight: bold;
	background:url(../images/box_title.png) no-repeat;
	padding-left:8px;
	padding-top:9px;
	margin-bottom:6px;
	margin-top:3px;
}

.pageCat {
margin-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
}
.pageInfo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-left:25px;
	margin-bottom:10px;
	color: #FF6600;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}



.newsTitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 13px;
	color: #5E8BBD;
	font-weight: bold;
}
.newsTitle a{

color: #5E8BBD;
	text-transform: none;

}
.newsTitle a:hover {
	text-decoration: none;
	color:#FF6600;
}

.newsCat {
margin-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.newsInfo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-left:10px;
	margin-bottom:4px;
	color: #FF6600;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}
.newsText {
padding-left:20px;
padding-right:20px;
padding-bottom:9px;
padding-top:0px;
text-align:justify;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	
}
.lastTitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #5E8BBD;
	font-weight: bold;
}
.lastTitle a{

color: #5E8BBD;
	text-transform: none;

}
.lastTitle a:hover {
	text-decoration: none;
	color:#FF6600;
}

.lastCat {
margin-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.lastInfo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-left:10px;
	margin-bottom:10px;
	color: #FF6600;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}
.lastText {
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
padding-top:4px;
text-align:justify;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #333333;
	
}

.adminTitle{
	font-size: 22px;
	color: #5E8BBD;
	font-weight: bold;
	border-bottom: #CCCCCC dashed 1px;
	margin-bottom:9px;
}

.menu1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:10px;
	font-weight: bold;
	color: #5E8BBD;
	text-transform: none;
	text-transform:uppercase;
}
.menu1 a{
color: #5E8BBD;
	text-transform: none;
}

.menu0 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:20px;
	font-weight: normal;
	color: #B4B4B4;
	text-transform: none;
	text-transform:uppercase;
}
.menuTitle{
margin-top:15px;
margin-bottom:8px;
font-family:Arial, Helvetica, sans-serif;
text-transform:capitalize;
font-size:21px;
/*color:#42A6DA;*/
color:#5E8BBD;
}
.menuTitle a{

color: #5E8BBD;
	text-transform: none;

}
.menuTitle a:hover {
	text-decoration: none;
	color:#FF6600;
}

.highlightTextBox a{

color: #5E8BBD;
	text-transform: none;

}
.highlightTextBox a:hover {
	text-decoration: none;
	color:#FF6600;
}

.txt_color1 {


	font-size: 10px;
	color: #FF6600;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}
.txt_color2 {


	font-size: 10px;
	color:#CCCCCC;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}
.txt_light2{

	color:#CCCCCC;
	text-transform: none;
	text-decoration: none;
}

.menuHighLight{
margin-left:10px;
margin-right:3px;

}

.menuHighLight .header{
height:22px;
font-size:12px;
font-weight:bold;
color:#CCCCCC;
text-align:left;
}

.menuHighLight .t1{
color:#999999;


}




/*menu admin*/
.linebar{
color: #5E8BBD;
}
.linebar_light{
color: #5E8BBD; 
font-weight: bold; 
font-size: 11px;
}
.listSubPage {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF6600;
	font-weight: bold;*/
	float:left;
	padding-left:3px;
	padding-right:3px;
}
.listHighlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF6600;
	font-weight: bold;
}
.listNews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #009933;
	font-weight: bold;
}

.listLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFCC00;
	font-weight: bold;
}
.listIndex {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC9900;
	font-weight: bold;
}
.listCategory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF6600;
	font-weight: bold;
}
.listPage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.big_title {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #5E8BBD;
	font-weight: bold;
}
.normal_datamain {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

/*Definizione minitable*/
.minitable{
border:#9DACBF solid 1px;
margin-top:6px;
}

.minitable .header{
height:22px;
background-image:url(../images/bar_01.gif);
background-repeat:repeat-x;
font-size:12px;
font-weight:bold;
color:#666666;
text-align:center;
}

.minitable .t1{

background-color:#FFFFFF;
padding:6px;


}


/*menu*/
.menuGallery {
/*	background-image:url(images/icons/galleryview.gif);
	background-repeat:no-repeat;
	padding-left:20px;*/
	margin-left:10px;
	margin-bottom:3px;
	padding-bottom:3px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	list-style-position:outside;
	

	
	
	
}
.menuPage {
/*	background-image:url(images/icons/page.gif);
	background-repeat:no-repeat;
	padding-left:20px;*/
	margin-left:10px;
	margin-bottom:3px;
	padding-bottom:3px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	/*padding-left:20px;
	list-style-position:outside;*/
}
.menuUser {
	background-image:url(../images/aemenu_bg2.png);
	background-repeat:repeat-y;
}
.menuGallery a{
color:#999999}
.menuPage a{
color:#999999}
.menuCategory {
	/*background-image:url(../images/icons/logomenu.png);
	height:21px;*/
	background-repeat:no-repeat;
	padding-bottom:2px;	
	padding-left:24px;
	padding-top:2px;
	margin-bottom:1px;
	margin-top:5px;/**/
	margin-left:5px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
/*	list-style-position:inside;
	padding-left:0px;
	list-style-image:url(images/icons/Aspetti Legali.gif);*/
}
.menuCategoryIcon {
	padding-left: 6px;
	}
.menuAccess {
	background-image:url(../images/icons/menuaccess.png);
}
.menuGalleries {
	background-image:url(../images/icons/menugallery.png);
}
.menuWebring {
	background-image:url(../images/icons/menuwebring.png);
}
.menuCategory a{
color:#FFFFFF;
}

.menumain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}
/*links*/
/**/a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color:#FF6600;
}
a:active {
	text-decoration: none;
}
a {
	text-decoration: none;
	color: #0066FF;
	cursor:pointer;
}

#footer3 a:link {
	text-decoration: none;
}
#footer3 a:visited {
	text-decoration: none;
}
#footer3 a:hover {
	text-decoration: none;
	color:#FF6600;
}
#footer3 a:active {
	text-decoration: none;
}
#footer3 a {
font-weight:bold;
color:#333333;
}

/*Gallery*/
#motioncontainer a img{ /*image border color*/
border: 1px solid #ccc;
}

#motioncontainer a:hover img{ /*image border hover color*/
border: 1px solid navy;
}

#motioncontainer a:hover{
color: red; /* Dummy definition to overcome IE bug */
}

.fxBoxBody a:active {
	text-decoration: none;
}
.fxBoxBody a img{ /*image border color*/
border: 1px solid #ccc;
}

.fxBoxBody a:hover img{ /*image border hover color*/
border: 1px solid navy;
}

.fxBoxBody a:hover{
color: red; /* Dummy definition to overcome IE bug */
}


