@charset "utf-8";
/* CSS Document */
html { 
  padding:0px;
  margin:0px;
}

/* Body */  

body {
margin: 0px;
font-family:  Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#CCCCCC;
background-image: url(../images/boggi_001.jpg);
background-repeat: no-repeat;
background-position:top center;
background-attachment:fixed;
background-color:#fff;
}

#all {
width:980px;
margin:auto;
}
		
/*  MENU */
#container_01 {
margin-top:-100px;
width: 307px;
padding-top: 5px;
float:left;
z-index:10;
height:500px;
}



/* CONTENUTO */
	    
#container_02 {
float:left;
margin-top:-195px;
margin-left:15px;
margin-right:0px;
padding-top: 5px;
width: 350px;
height:500px;
z-index:90;
}


/*  ABOUT  */

#content {
background-image: url(../images/contenuto.png);
background-repeat:no-repeat;
float:left;
margin-top:-157px;
margin-left:0px;
margin-right:0px;
width: 320px;
height:760px;
z-index:90;
}

#content p{
padding-bottom: 1.6em; margin:0;
margin-top:270px;
margin-left:20px;
width:280px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#content p span.seleccionado{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0.15em 0; margin: 0;
}

#contentdx {
background-image: url(../images/contenutodx.png);
background-position:left;
float:right;
margin-top:-185px;
margin-left:-20px;
margin-right:30px;
width: 310px;
height:570px;
z-index:90;
}

#contentdx p{
padding-bottom: 1.6em; margin:0;
margin-top:180px;
margin-left:30px;
width:280px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#contentdx p span.seleccionado{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0.15em 0; margin: 0;
}
/* FINE ABOUT  */


/* about */
#content_about {
background-image: url(../images/contenuto_about.png);
background-repeat:no-repeat;
background-position:top right;
float:left;
min-height:600px;
margin-top:-215px;
margin-left:-37px;
margin-right:0px;
margin-bottom:70px;
width: 630px;
z-index:90;

}

#testoabout {
color:#666666;
width:560px;
float:right;
background-color:#FFFFFF;
margin-top:-430px;
*/margin-right:100px;
margin-right:100px;

border:1px solid #ff0000;

margin-bottom:90px;
filter: alpha(opacity=90);
-moz-opacity: 0.90;
opacity: 0.90;
}

#testoabout p{
padding: 20px 30px; 
}

#testoabout p span.sel_about{
font-size: 1.1em; 
line-height: 1.4em;
color: #444444; 
margin: 0;

}



/* LINK */

#contentlink {
background-image: url(../images/contenuto_link.png);
float:left;
margin-top:-170px;
margin-left:0px;
margin-right:0px;
margin-bottom:50px;
width: 320px;
height:560px;
z-index:90;
}

#contentlink p{
padding-bottom: 1.6em; margin:0;
margin-top:270px;
margin-left:20px;
width:230px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#contentlink p span.sellink{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0.15em 0; margin: 0;
}

#contentlinkdx {
background-image: url(../images/contenutolinkdx.png);
background-position:left;
float:right;
margin-top:-185px;
margin-left:-20px;
margin-right:20px;
width: 310px;
height:570px;
z-index:90;
}

#contentlinkdx p{
padding-bottom: 1.6em; margin:0;
margin-top:180px;
margin-left:30px;
width:230px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#contentlinkdx p span.sellink{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0.15em 0; margin: 0;
}

/* fine LINK */


/* GARE */
#content_gare {
background-image: url(../images/contenuto_gare.png);
background-repeat:no-repeat;
background-position:top right;
float:left;
margin-top:-215px;
margin-left:-37px;
margin-right:0px;
width: 630px;
z-index:90;
}

#content_gare p{
padding-bottom: 1.6em; margin:0;
margin-top:270px;
margin-left:20px;
width:630px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#content_gare p span.sel_gare{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0.15em 0; margin: 0;
}
/* FINE GARE */

/* calendario CLASSIFICHE */
#content_classifiche {
background-image: url(../images/contenuto_classifiche.png);
background-repeat:no-repeat;
background-position:top right;
float:left;
margin-top:-215px;
margin-left:-37px;
margin-right:0px;
width: 630px;
z-index:90;
}

#content_classifiche p{
padding-bottom: 1.6em; margin:0;
margin-top:270px;
margin-left:20px;
width:630px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#content_classifiche p span.sel_gare{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0.15em 0; margin: 0;
}
/* FINE CLASSIFICHE */


/* equipment */

#sfondo_equipment {
position:absolute;
background-image: url(../images/contenuto_equipment.png);
background-repeat:no-repeat;
background-position:top right;
height:600px;
top:0;
margin-left:300px;
width:600px;
z-index:1;
}
/* FINE equipment */




/* PALMARES */
#content_palmares {
background-image: url(../images/contenuto_palmares.png);
background-repeat:no-repeat;
background-position:top right;
float:left;
margin-top:-215px;
margin-left:-37px;
margin-right:0px;
width: 630px;
z-index:90;
}

#content_palmares p{
padding-bottom: 1.6em; margin:0;
margin-top:270px;
margin-left:20px;
width:630px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#content_palmares p span.sel_palmares{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0.15em 0; margin: 0;
}
/* FINE PALMARES */



/* sponsor */

#contentsponsor {
background-image: url(../images/contenutosponsorsx.png);
float:left;
margin-top:-170px;
margin-left:0px;
margin-right:0px;
margin-bottom:50px;
width: 320px;
height:560px;
z-index:90;
}

#contentsponsor p{
padding-bottom: 1.6em; margin:0;
margin-top:270px;
margin-left:20px;
width:230px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#contentsponsor p span.selsponsor{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0.15em 0; margin: 0;
}

#contentsponsorsx {
background-image: url(../images/contenutodx.png);
background-position:left;
float:right;
margin-top:-185px;
margin-left:-20px;
margin-right:20px;
width: 310px;
height:570px;
z-index:90;
}

#contentsponsorsx p{
padding-bottom: 1.6em; margin:0;
margin-top:180px;
margin-left:30px;
width:230px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#contentsponsorsx p span.selsponsor{
font-size: 1em; line-height: 1.7em;
 color: #444444; padding: 0.15em 0; margin: 0;
}

/* fine sponsor */



/* VIDEO */
#content_video{
background-image: url(../images/contenuto_video.png);
background-repeat:no-repeat;
background-position:top right;
float:left;
margin-top:-215px;
margin-left:-37px;
margin-right:0px;
width: 630px;
z-index:90;
}

#content_video p{
padding-bottom: 1.6em; margin:0;
margin-top:270px;
margin-left:20px;
width:630px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#content_video p span.sel_video{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0.15em 0; margin: 0;
}
/* FINE VIDEO */

/* PRESS */


#sfondo_press {
position:absolute;
background-image: url(../images/contenuto_press.png);
background-repeat:no-repeat;
background-position:top right;
height:600px;
top:0;
margin-left:300px;
width:600px;
z-index:1;
}


img{
border:0px;
background-color:none;}



/* FINE PRESS*/



/* GALLERY */
#sfondo_gallery {
position:absolute;
background-image: url(../images/contenuto_gallery.png);
background-repeat:no-repeat;
background-position:top right;
height:600px;
top:0;
margin-left:300px;
width:600px;
z-index:1;
}

#content_gallery {
position:relative;
float:left;
margin-top:20px;
margin-bottom:80px;
margin-left:0px;
margin-right:0px;
width: 630px;
z-index:90;
}

#content_gallery p{
padding-bottom: 1.6em; margin:0;
margin-top:270px;
margin-left:20px;
width:630px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}

#content_gallery p span.sel_gallery{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0 0; margin: 0;
}

span.sel_gallery{
font-size: 1em; line-height: 1.7em;
background-color:#ffffff; color: #444444; padding: 0 0; margin: 0;
}

.gallery{
margin-top:20px;
margin-left:20px;
}

.thumbnail{
width:535px;
height:80px;
background-color:#FFFFFF;
border:2px #ffffff solid;}


/* FINE GALLERY */


/* aboutb nuovo*/
#sfondo_aboutb {
position:absolute;
background-image: url(../images/contenuto_about.png);
background-repeat:no-repeat;
background-position:top right;
height:600px;
top:0;
margin-left:300px;
width:600px;
z-index:1;
}

#content_aboutb {
position:relative;
float:left;
margin-top:20px;
background-color:#FFFFFF;
margin-bottom:90px;
filter: alpha(opacity=90);
-moz-opacity: 0.90;
opacity: 0.90;
padding: 20px 30px; 
font-family:  Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:16px;
color: #444444;
margin-left:0px;
margin-right:0px;
width: 530px;
z-index:90;
}

#content_aboutb p{
padding-bottom: 1.6em; margin:0;
margin-top:270px;
margin-left:20px;
width:630px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}
/* FINE aboutb */
/*box home page*/
#box_homepage {
position:relative;
float:left;
margin-top:-20px;
margin-bottom:90px;
padding: 0px 10px; 
margin-left:350px;
font-family:  Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:16px;
color: #444444;
margin-right:0px;
width: 250px;
z-index:90;
}

#box_homepage p{
padding-bottom: 1.6em; margin:0;
margin-top:270px;
margin-left:20px;
width:630px;
font: normal 1em/1.2em Arial, sans-serif; color: #444444;
}
/* FINE aboutb */

#box_contattami {
position:relative;
float:left;
margin-top:-25px;
padding: 10px 10px; 
margin-right:0px;
margin-left:15px;
width: 250px;
z-index:200;
}


h1 {
margin: 0px 0px 2px 0px;
background-color: #ffba00;
padding-left:2px;
color: #333;
font-size: 22px;
text-align: left;
letter-spacing: -1px;
line-height:30px;
text-transform: uppercase;
font-weight:normal;
display:inline;
}

	    
#description {
color:#CCCCCC;
font-size: 11px;
line-height: 18px;
padding-right: 70px;
margin-bottom: 30px;
margin-top: 65px;
}
	    
.titolo {
margin: 0px 2px 2px 0px;
background-color: #ffba00;
padding-left:2px;
padding-right:2px;
color: #333;
font-size: 22px;
text-align: left;
letter-spacing: -1px;
line-height:30px;
text-transform: uppercase;
}
.testo_box_home{
margin: 0px 2px 2px 0px;
background-color: #ffffff;
padding-left:2px;
padding-right:2px;
color: #333;
font-size: 14px;
text-align: left;
letter-spacing: -1px;
line-height:20px;
}

.testo_box_home2{
margin: 0px 2px 2px 0px;
background-color: #ffba00;
padding-left:2px;
padding-right:2px;
color: #333;
font-size: 12px;
text-align: left;
letter-spacing: -1px;
line-height:20px;
}
		
a {
color:#FF0066;
}

a:hover {
color:#FF3399;       
}
          
#navigation {
font-size: 11px;
font-weight: bold;
}
	    
#navigation a {
color: #777;
text-decoration: none;
}
	        
#navigation a:hover {
text-decoration: underline;
}
	    
#header_home{
clear:both;
margin:auto;
bottom:0px;
height:215px;
/* background-image:url(../images/header_home.png);
background-repeat:no-repeat;*/
line-height:12px;
font-size: 10px;
color: #333;
z-index:120;
}
	    
#header_home a {
color: #666;
}		
			
#footer {
clear:both;
position:absolute;
margin-top:-100px;
float:right;
/*border-top:0px solid red;*/
background: url(../images/footer.png) no-repeat;
height:307px;
width:980px;
color: #333;
z-index:100;
}

#footer_link {
clear:both;
position:absolute;
margin-top:-20px;
float:right;
/*border-top:0px solid red;*/
background: url(../images/footer.png) no-repeat;
height:307px;
width:980px;
color: #333;
z-index:100;
}


.footer-testo{
height: 40px;
margin:216px 0px 10px 140px;
line-height:16px;
font-size: 11px;
}

           
#nav{
margin-top:90px;}
	
/*stile tabella*/

table,td
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;
    font                 :1.0/1.6 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
table
{
	border                :none;
	border                :1px solid #CCC;
}
thead th,
tbody th
{
	background            : #FFF url(../images/th_bck.gif) repeat-x;
    color                 : #666;  
	padding               : 5px 5px;
	text-align            : left;
    border-left           : 1px solid #CCC;
}
tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : normal;
}
tbody tr td
{
  padding               : 5px 10px;
  color                 : #666;
  background-color	    :#ffffff;
}
tbody tr:hover
{
  background            : #FFF url(../images/tr_bck.gif) repeat;
}

tbody tr:hover td
{
  color                 : #454545;
   background            : #FFF url(../images/tr_bck.gif) repeat;
}

caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
}
table a:link
{
	color                 : #666;
	border: 0px;
}
table a:visited
{
	color                 : #666;
	border: 0px;
}
table a:hover
{
	color                 : #003366;
	text-decoration       : none;
	border: 0px;
}
table a:active
{
	color                 : #003366;
	border: 0px;
}
	
.odd{
background-color:#e5e9f4;}




/*CSSTRUCTURECSSTRUCTURECSSTRUCTURECSSTRUCTURECSSTRUCTURECSSTRUCTURECSSTRUCTURECSSTRUCTURE*/

