@charset "utf-8";
/* CSS Document */

/*********************/
/*  STILI CARATTERI */
/********************/

*{
font-family:Arial;
}

P,A{
font-size:14px;
line-height:20px;
}

H1,H2,H3  {
font-size:14px;
color:#990000;
text-indent:10px;
}

P{
color:#FFFFFF;
}

#leMostreBox H3,A,A:hover{
font-size:11px;
color:#990000;
text-indent:1px;
font-weight:bold;
padding:2px;
margin:2px;
line-height:12px;
}

#leMostreBox P{
font-size:10px;
color:#333333;
text-indent:1px;
font-weight:bold;
padding:2px;
margin:2px;
line-height:12px;
}

h1.bianco{
font-size:29px;
color:#FFFFFF;
font-weight:normal;
background:url(images/icoCuriosita.jpg);
background-repeat:no-repeat;
/*margin-top:12px;*/
text-indent:40px;
margin-bottom:0px;
}

h1.biancoNoImg{
font-size:29px;
color:#FFFFFF;
font-weight:normal;
text-indent:40px;
}

h1.giallo{
font-size:29px;
color:#e9e389;
font-weight:normal;
/*margin-top:12px;*/
text-indent:0px;
margin-bottom:0px;
padding-bottom:0px;
}


ul.curiosita{
margin-top:0px;
padding-top:10px;
}

li.cusiosita{
font-size:11px;
color:#000000;
font-weight:normal;
list-style-image:url(images/pointCuriosita.gif);
line-height:18px;
}


a {
	text-decoration: none;
	color:#990000;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
	margin: 0;
	padding: 0;
}


#screensaver a {

font-size:18px;
text-decoration:none;
color:#FF6600;
text-decoration:blink; 
}

#screensaver a:hover {

font-size:18px;
text-decoration:none;
color:#FFCC00;
text-decoration:none; 
}


#screensaver-cuccioli a {

font-size:12px;
text-decoration:none;
color:#FF6600;
text-decoration:blink; 
}

#screensaver-cuccioli a:hover {

font-size:12px;
text-decoration:none;
color:#003366;
text-decoration:none; 
}




hr {
	border-top: 1px #D6D6D6 solid;
	border-bottom: 1px #fff solid;
	border-left: 0;
	border-right: 0;
	margin: 0 0 22px;
}
hr.invisible {
	display: none;
}




body{
background:#2d2d2d;
margin:0px;
}

#wrap{
width:1000px;
height:100%;
/*height:1400px;*/
border:1px #000000 solid;
margin:0px auto;
padding-top:0px;

}

#topContainer{
background-image:url(images/bgTop.jpg);
background-repeat:no-repeat;
height:648px;
width:100%;
}

#topContainerPage{
background-image:url(images/bgTopPage.jpg);
background-repeat:no-repeat;
height:313px;
width:100%;
float:left;
clear:both;
}

#messaggioDiTesta{
	height:240px;
	width:600px;
	margin-top:300px;
	padding-left:70px;
	float:left;
	overflow:auto;
}

#contenuto_div_centro{

width:80%;
background:#FFFFDD;
margin:0 auto;
margin-bottom:20px;
padding-bottom:10px;
padding-top:10px;
}


#midleContainer{
background-image:url(images/bgBlu.jpg);
background-repeat:repeat-x;
height:425px;
width:100%;
margin-top:0px;
float:left;
clear:both;

}

#footerContainer a a:hover{
height:31px;
width:100%;
color:#CCCCCC;
}

#menuContainer{
height:29px;
width:100%;
margin-top:0px;
background-image:url(images/bgMenu.jpg);
background-repeat:repeat-x;

}


#menu
	{
	width: 995px;
	height:29px;
	float:left;
	margin:0px;
	padding:0px;
	/*background: url(images/menu.jpg);*/
	}
	
#menu ul li {

    position: relative;
}

#menu ul
	{
		width:1200px;
		height:29px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}
#menu ul li
	{
		height:29px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;		
	}
#menu ul li a.menu
	{
		height:29px;
		float:left;
		margin:0px;
		padding:4px 11px 0px 11px;
		font-family:Arial;
		font-size:16px;
		font-weight:bold;
		color:#990000;
		text-align:center;
		text-decoration:none;
	}
#menu ul li a.menu:hover
	{
		height:29px;
		float:left;
		margin:0px;
		padding:4px 11px 0px 11px;
		font-family:Arial;
		font-size:16px;
		font-weight:bold;	
		color:#FFFFFF;
		text-align:center;
		text-decoration:none;
		background-image:url(images/bgMenuHover.jpg);
		background-repeat:repeat-x;
	}



#menu ul ul {
    display: none;
    left: 0;
    position: absolute;
    top: 33px;
	
}

#menu ul ul ul {
    left: 120px;
    top: 0;
}

#menu ul ul li {
    display: block !important;
    float: left !important;
	background:#333333;
	clear:both;
	
		
}





#menu ul li:hover li a, #menu ul li.iehover li a, #menu ul li:hover li:hover li a, #menu ul li.iehover li.iehover li a, #menu ul li:hover li:hover li:hover li a, #menu ul li.iehover li.iehover li.iehover li a {
    background-color: transparent;
    background-image: url("");
    border: medium none;
    color: #FFFFFF;
    float: left !important;
    height: auto !important;
    opacity: 1;
    text-align: left;
    width: 225px;
}


#menu ul li li {
    padding-bottom: 0;
}
#menu ul li:hover li a:hover, #menu ul li:hover li:hover a, #menu ul li.iehover li a:hover, #menu ul li.iehover li.iehover a, #menu ul li:hover li:hover li a:hover, #menu ul li:hover li:hover li:hover a, #menu ul li.iehover li.iehover li a:hover, #menu ul li.iehover li.iehover li.iehover a, #menu ul li:hover li:hover li:hover li a:hover, #menu ul li.iehover li.iehover li.iehover li a:hover {
    background-color:transparent;
    background-image: url("");
    color:#FFFFFF;
	text-align: left;
	
	
}
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li.iehover ul ul, #menu ul li.iehover ul ul ul {
    display: none;
}

#menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul, #menu ul li.iehover ul, #menu ul ul li.iehover ul, #menu ul ul ul li.iehover ul {
    display: block;
}




#boxMidleSx{
height:350px;
width:287px;
float:left;
margin-top:25px;
margin-left:60px;
margin-right:20px;
}


#titleBoxMidleSx{
height:60px;
width:287px;
background-color:#2d2d2d;
}

#bodyBoxMidleSx{
height:296px;
width:287px;
background-image:url(images/bgBoxMidleSx.jpg);
background-repeat:repeat-x;
padding-top:0px;
}


#leMostreBox{
height:350px;
width:206px;
float:left;
margin-top:25px;
}


#titleLeMostreBox{
background-image:url(images/leMostre.jpg);
background-repeat:no-repeat;
height:54px;
width:100%;
}

.leMostre{
height:54px;
width:190px;
float:right;
margin-top:5px;
margin-bottom:5px;
background-image:url(images/bgLeMostreItem.jpg);
background-repeat:repeat-x;
}

#iNostriMaineCoon{
height:353px;
width:45px;
float:left;
background-image:url(images/iNostriMaineCoon.jpg);
background-repeat:no-repeat;
margin-top:25px;
}

#galleryBox{
height:340px;
width:299px;
float:left;
margin-top:25px;
margin-left:25px;
}

#gallery{
width:100%;
margin-top:0px;
min-height:400px;
background-color:#CCCCCC;
}

#gallery_2{
width:100%;
margin-top:0px;
min-height:1220px;
height:auto;
background-color:#CCCCCC;
}


#contenuto{
width:100%;
min-height:500px;
background-color:#CCCCCC;
height:110%;
float:left;
clear:both;
}

#contenuto p,tr,td{
color:#333333;
font-size:13px;
font-family:Arial;
line-height:18px;
}

#contenuto h1{
font-size:14px;
color:#990000;
}


#contenuto h2  {
font-size:12px;
color:#990000;
}

#contenuto h3  {
font-size:11px;
color:#990000;
}




/*************************************************/
/* CLASSI TOTAL SCOPE
/*************************************************/
.hidden {
	display: none;
}
.clear {
	display: block;
	clear: both;
}

.clear-none {
	display: block;
	clear:none;
}

.inline{
	display:inline;

}

.semplice {
	display: block;
	height: 10px;
}
.doppio {
	display: block;
	height: 15px;
}
.alto {
	display: block;
	height: 25px;
}
.left {
	display: inline;
	float: left;
}
.right {
	display: inline;
	float: right;
}
.center {
	text-align: center;
}
.alignright {
	text-align: right;
}
.alignleft {
	text-align: left;
}
.margin-dx-6 {
	margin: 0 6px 0 0;
}
.margin-dx-12 {
	margin: 0 12px 0 0;
}
.margin-dx-20 {
	margin: 0 20px 0 0;
}
.margin-dx-28 {
	margin: 0 28px 0 0;
}
.margin-dx-44 {
	margin: 0 44px 0 0;
}
.margin-dx-48 {
	margin: 0 48px 0 0;
}
.margin-dx-24 {
	margin: 0 26px 0 0;
}
.margin-dx-54 {
	margin: 0 54px 0 0;
}
.margin-bottom-10 {
	margin: 0 0 10px 0;
}
.margin-bottom-14 {
	margin: 0 0 14px 0;
}
.margin-bottom-26 {
	margin: 0 0 26px 0;
}
.margin-bottom-32 {
	margin: 0 0 32px 0;
}
.margin-left-6 {
	margin: 0 0 0 6px;
}
.margin-sx-12 {
	margin: 0 0 0 12px;
}

.margin-sx-60 {
	margin: 0 0 0 60px;
}

