/*GALLERIA*/
/* Sudo Slider */

.slider ul, .slider ul li, .sliderul, .sliderli{
	margin:0;
	padding:0;
	list-style:none;
	}
.slider ul li, .sliderli{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
		comment the height out, if autoheight is on. 
	*/ 
	width:350px;
/* 	height:241px; */
	overflow:hidden; 
}	
.slider, .slider2 {
	width:340px;
	position:relative; /* Fixing fade in IE6 and IE7 */
}
.graphic, .prevBtn, .nextBtn{
	 margin:0;
	 padding:0;
	 display:block;
	 overflow:hidden;
	 text-indent:-8000px;
 }
 
 .prevBtn, .nextBtn { 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
	background:url(../images/btn_prev.gif) no-repeat 0 0;	
	cursor:pointer;
}	
.nextBtn{ 
	left:696px;
}														
.nextBtn { 
	background:url(../images/btn_next.gif) no-repeat 0 0;	
}	
#wrapper .prevBtn{ 
	left:-35px;
}	
		
/* numeric controls */	
ol {
	margin:1em 0;
	padding:0;
	height:28px;	
}
ol li{
	margin:0 10px 10px 0; 
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;
}
ol li a{
	float:left;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	background:#ddedfc;
	color:#555;
	padding:0 10px;
	text-decoration:none;
}
ol li.current a{
	background:#003366;
	color:#fff;
}
ol li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}

/* // Sudo Slider */

/*CSS per gli scroller RSS*/



#ticker {
	width: 160px;
	height: 2.4em;
	border: 1px dashed #000;
	padding: 5px;
	background-color: lightyellow;
	margin:10px 0;
	text-align:left;
}

#pscroller1 {
	width: 160px;
	height: 200px;
	border: 1px solid #333;
	padding: 5px;
	background-color: #F0F0F0;
	margin: 10px 0;
	text-align: left;
	font-size: 11px;
}

#pscroller2 {
	width: 285px;
	height: 60px;
	border: 1px solid #333;
	padding: 5px;
	background-color:#FFF;
	margin: 10px 0;
	text-align: left;
	font-size: 11px;
}

.rssclass .rssdate {
	color: gray;
}

.rsstitle {
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0;
}
.rssclass a {
	text-decoration: none;
}

/* end CSS per gli scroller RSS*/

body {
margin : 20px;
padding : 0;
font : 83% "Trebuchet MS", verdana, arial, sans-serif;
color : #333;
background : #003250 url(img/bgd.png) repeat;
}

#container {
width : 750px;
border : 0px solid #fff;
margin-left : auto;
margin-right : auto;
padding : 10px;
color : #333;
background : #f2f2f5;
}
			/*TOP BANNERs*/
#logo {
float : left;
width : 450px;
height : 225px;
padding : 0;
margin-bottom :1px;
background : inherit;
border:none;
}
#banner {
	float : left;
	width : 290px;
	height : 160px;
	padding : 0;
	margin-bottom : 15px;
	background : inherit;
	
}
#bannerb {
float :left;
font-size:13px;
line-height:16px;
width : 290px;
padding: 0px 0px 0px 6px;
margin : 0px 0px 0px 0px;
color : #333;
background : #f2f2f5;
}
			/*TOP MENU*/
#navcontainer {
clear : both;
width : 100%;
}
#navcontainer ul {
float : left;
width : 100%;
padding-left : 0;
margin-left : 0;
background : #036;
color : #fff;
}
#navcontainer ul li {
display : inline;
}
#navcontainer ul li a {
float:left;
padding : 0.2em 1em;
text-decoration : none;
border-right : 1px solid #fff;
background : #036;
color : #fff;
}
#navcontainer ul li a:hover {
background : #a1aac9;
color : #fff;
}
#active a:link, #active a:visited, #active a:hover {
background : #a1aac9;
color : #fff;
}
			/*CENTRE CONTENT*/

#content h3{
color : #FF0000;
margin : 0 0 10px 5px;
letter-spacing : 3px;
font-size : 120%;
background : inherit;
}

#content {
width: 340px;
height:auto;
padding:80px 0px;
margin-left: 200px;
margin-right: 0px;
background: inherit;
color: #333;
}
#content p{
line-height:25px;
}
#content ul{
color : #333;
}

#content li{
font-size:16px;
color : #FF0000;
}

#thumbclienti {
padding : 10px;
margin-left : 190px;
margin-right : 190px;
padding-right : 10px;
height:auto;
width:auto;
background : inherit;
color : #333;
}

	/*THUMBCLIENTI*/	
div.textimage{
	
	width:340px;
	height:auto;
	margin-bottom: 10px;
	border: 1px solid #333;
	background-color: #f9f9f9;
	
	}
div.textimage img{
	float:left;
	border:5px solid #f2f2f5 

	
	}
div.textimage h2, div.textimage p{
	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 10px 10px 10px;
	

	}
div.textimage h2{
	margin-top: 10px; 
	color: #333;
	font-size:15px;
	
	}
	
div.clearer{
	clear: left;
	}
	/*THUMBCLIENTI*/
		
	/*FORM*/	

fbody{
	font: 76% Arial, sans-serif;background:#FFF;color:#000
	}

form{
	height:auto;
	padding:5px 0;
	margin:10px;
	}
fieldset{
	float:left;width:300px;
    margin: 1em 0;padding: 0;
    border: none;border-top: 0px solid #99A0FA;
	background:none;
	}
legend{
	font-weight:bold;color: #333;background:none;
	}
form b{
	color:#F00
}
form p{
	margin:0.5em 10px
	}
fieldset div{
	float:left;width:100%;
    padding: 10px 0 12px;
    background:none;
	}

label{
	float:left;width:120px;
    display: inline;margin-left: 10px;
    line-height:23px
	}
div#confirm-address label,div#sports label,input#go{
    margin-left:130px
	} 
			 /*END FORM*/
			
			
			
			
			
			
			/*LEFT CONTENT*/
#sidebar {
float : left;
width : 170px;
margin : 0 0 0 0;
padding : 10px;
color : #333;
background : #f2f2f5;
}
			/*LEFT MENU*/
#menu {
width : 160px;
padding : 10px 0 10px 0;
}
#menu ul {
margin : 0;
padding : 0;
list-style-type : none;
}
#menu li {
margin : 0 0 0.1em 0;
}
#menu a {
display : block;
width : 140px;
padding : 0.1em 0.8em;
text-decoration : none;
color : #fff;
background : #003366;
}
#menu a:hover {
background : #a1aac9;
color : #fff;
}
			/*RIGHT CONTENT*/
#sidebar-b {
float : right;
width : 170px;

margin : 0;
padding : 10px;
border-left : 1px solid #999;
background : #f2f2f5;
color : #333;
}
			/*RIGHT SCROLLBAR*/
div.scroll {
overflow : auto;
height : 15em;
width : 140px;
padding : 1ex;
color : #333;
background : #f2f2f5;
border : 1px solid #eee;
margin : 20px 0 25px 10px;
}
			/*FOOTER*/
#footer {
clear : both;
padding : 5px;
margin-top : 5px;
color : #bbd2e0;
background : #003366;
}
#footer a:link, #footer a:visited {
background : inherit;
color : #eee;
text-decoration : none;
}
#footer a:hover {
border-bottom : 1px dashed #f2f2f5;
background : inherit;
color : #f2f2f5;
}
			/*TYPOGRAPHY*/
h1{
margin : 0 0 10px 5px;
letter-spacing : 3px;
font-size : 120%;
color : #003366;
background : inherit;
}

h2{
margin : 0 0 10px 5px;
letter-spacing : px;
font-size : 120%;
color : #003366;
background : inherit;
}

h3 {
font-size : 110%;
color : #826c45;
background : inherit;
}
			/*LINKS*/
a {
color : #826c45;
font-weight : bold;
text-decoration : none;
background : inherit;
}
a:hover {
color : #697899;
background : inherit;
}
			/*CLASSES*/
.news {
font-size : 100%;
background : inherit;
color : #333;
}
.sitename {
height:auto;
font-size : 170%;
line-height:4px;
color : #826c45;
background : inherit;
}
.legal{
	font-size:14px;
	margin : 0 0 10px 5px;
	line-height: 18px;
	}
blockquote {
font-weight : bold;
font-style : italic;
color : #b29b35;
}
