@charset "utf-8";

body{
margin:0;
padding:0;
background:#990000 url(images/bg.jpg);
font-size:14px;
color:#424242;
font-family:Arial, Helvetica, sans-serif;
}


p{
	margin:0;
	padding:0;
	
	
}


h2 {
	color:#B4041C;
}

#layout {
margin: 10px auto;
width:957px;
height:100%;
clear:both;
display:block;
}


#content{
clear:both;

}

#leftSide{
float:left;
width:267px;
}

.leftSideTop{
background: url(images/leftSideTop.gif) no-repeat top left;
height:10px;
}

.leftSideMiddle{
background: url(images/leftSideMiddle.jpg) top left;

    height: auto !important;  /* per i browser moderni */
    height: 600px;      /* per IE5.x e IE6 */
    min-height: 600px;  /* per i browser moderni */

}

.leftSideMiddle p{
margin:0;
padding:0;
}

.leftSideBottom{
background: url(images/leftSideBottom.gif) no-repeat bottom left;
height:35px;
}

#bkMenu{
height:636px;
width:267px;
background: url(images/bkMenu.png);
}


.menuLinks{
list-style:none;
padding:0;
margin:0;
	
}

.titleRep{
	text-transform:uppercase;
	font-size:34px;
	
	padding:0 0 5px 0;
	margin:0;
}








#rightSide{
float:left;
width:690px;

}


#rightSideSearch{
height:35px;
}


.rightSideTop{
background: url(images/rightSideTop.gif) no-repeat top left;
height:20px;
}

.rightSideMiddle{
background: url(images/rightSideMiddle.jpg) top left;
    height: auto !important;  /* per i browser moderni */
    height: 500px;      /* per IE5.x e IE6 */
    min-height: 500px;  /* per i browser moderni */
}

.rightSideBottom{
background: url(images/rightSideBottom.gif) no-repeat bottom left;
height:35px;
}



.rightSidePage{
	
	    height: auto !important;  /* per i browser moderni */
    height: 400px;      /* per IE5.x e IE6 */
    min-height: 400px;  /* per i browser moderni */
	
}


#BoxHome{
width:690px;
height:74px;
background:url(images/bkBoxHome.png);
}

#BoxHome0{
width:690px;
height:115px;
background:url(images/bkBoxHome0.png);
}

#BoxHome1{
width:690px;
height:280px;
}

#BoxHome2{
background:url(images/bkBoxHome2.png);
width:690px;
height:118px;
}

.liquidBigBox{
width:690px;

}

.liquidBigBoxTop{
background:url(images/liquidBigBoxTop.png) no-repeat;
height:17px;
}

.liquidBigBoxMiddle{
background:url(images/liquidBigBoxMiddle.png) repeat-y;
}

.liquidBigBoxBottom{
background:url(images/liquidBigBoxBottom.png) no-repeat;
height:31px;
}


.smallBox{
background:url(images/bkSmallBox.png) no-repeat;
width:320px;
height:120px;
}

.mediumBox{
background:url(images/bkMediumBox.png) no-repeat;
width:320px;
height:160px;
}


.homeBoxThumb{
float:left;
width:100px;
height:120px;
}

.homeBoxText{
float:left;
padding:10px;
width:200px;
height:110px;
font-size:12px;
}





.separatore10{
width:10px;
}

.floatLeft{
float:left;
}

.clearBoth{
clear:both;
}


.padding20Center{
padding:20px;
text-align:center;
}

.padding10Center{
padding:20px;
text-align:center;
}

.padding20Left{
padding:20px;
}

.padding2040Left{
padding:20px 20px 20px 40px;
}

.padding10{
padding:10px;
}


.padding20{
padding:20px;
}

.padding1040Left{
padding:5px 40px 20px 40px;
}

.padding4040Left{
padding:20px 40px 20px 40px;
}

.flash-replaced .alt {
				display: block;
				height: 0;
				position: absolute;
				overflow: hidden;
				width: 0;
}
	
.boldText{
font-weight:bold;
}			


.letterSpacing{
letter-spacing:1px;

}

.redText {
color:#b4041c;
}

			
.voceMenu{
font-size:18px;
margin:0;
padding:0;
}			

.voceMenu a,.voceMenu a:visited{
color:#424242;
text-decoration:none;
}

.voceMenu a:hover, .voceMenu a:active {
text-decoration:none;
color:#b4041c;

}










.submenu{
padding:5px 10px 5px 10px;


}

.submenu a, .submenu a:visited {
margin:5px 0 0 0;
text-decoration:none;
color:#424242;
font-weight:bold;
font-size:12px;
}

.submenu a:hover, .submenu a:active,.submenu a.active_subMenu {
text-decoration:none;
color:#b4041c;
}


a:link, a:visited{
color: #424242; text-decoration: none;
	
}

a:hover, a:active{
color: red; text-decoration: none;
	
}



a.rosso,a.rosso:visited{


text-decoration:none;
color:#b4041c;

}

a.rosso:hover, a.rosso:active {

color:#424242;
text-decoration:none;
}




.ui-state-default { border: 0px solid; color: #424242; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #424242; text-decoration: none; outline: none; }
.ui-state-hover, .ui-state-focus { color: #b4041c; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #b4041c; text-decoration: none; outline: none; }
.ui-state-active { color: #b4041c; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #b4041c; text-decoration: none; }


#footer{
width:100%;

background:#000000;
color:#ffffff;

}

#footer div{

text-align:center;
font-size:10px;
font-weight:bold;
padding:10px 0 10px 20px;
height:20px;
}






/* container for slides */
.images {
	

	position:relative;	
	height:250px;
	
	width:670px;

	cursor:pointer;
	
}

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		

	height:250px;
	font-size:12px;
}



/* tabs (those little circles below slides) */
.slidetabs {

	clear:both;
	margin-left:280px;
}

/* single tab */
.slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
}

/* mouseover state */
.slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.slidetabs a.current {
	background-position:0 -16px;     
} 	


/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:140px;
	background:#fff url(/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}
