@import url(reset.css);

@import url(coda-slider.css);


/* =global
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* {
	margin:0;
	padding:0;
}

html,body {
	height:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

body { 

	font-size: 12px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", "Calibri" sans-serif;
	letter-spacing: -0.40pt;
	color:#fff;
	background:#1d1d1d;
	line-height:23px;	
	margin: 0;
	padding: 0;
	border: 0;
/*	overflow: hidden; */
	height: 100%; 
	max-height: 100%; 
	scrollbar-face-color: #1d1d1d;
	scrollbar-shadow-color: #ab8953;
	scrollbar-highlight-color: #1d1d1d;
	scrollbar-3dlight-color: #ab8953;
	scrollbar-darkshadow-color:#333333;
	scrollbar-track-color: #1d1d1d;
	scrollbar-arrow-color: #ab8953;
}
#mainOut {position: relative;margin: 0px auto;text-align: left; width:1200px;}#main {position: relative;padding: 0px 1px 0px 1px;width: 1200px !important;width: 1200px;margin-left: 0px;}


a {
	color:#8c6e55;
	text-decoration: none;
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Calibri" sans-serif;

}

a:hover {
	text-decoration:none;
	color:#ffffff;
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Calibri" sans-serif;

}
.cornice {border: 1px solid #624f27;}

.cornice2 {border: 1px solid #1d1d1d;}
/* =facielities
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.text002 {
font-family: "Lucida Sans Unicode", "Lucida Grande", "Calibri" sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#fff;
	
}

.text003 {
font-family: "Lucida Sans Unicode", "Lucida Grande", "Calibri" sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#fff;
	
}
.text004 {
font-family: "Lucida Sans Unicode", "Lucida Grande", "Calibri" sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#ab8953;
	padding-bottom:5px;
	
}

.clear {
	clear:both;
}

.left {
	float:left:
}

.right: {
	float:right;
}

.hide {
	display:none;
}

.normalize, .normalize img {
	border:0;
	text-decoration:none;
	background:none;
	padding:0;
}

.uper, x:-moz-any-link {
	position: relative; top:-12px;
}

/* =colors
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.color_bronze {
	color:#1d1d1d;
}

/* =thumbs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul.thumbs{
background-color:#3399CC;

    list-style-type: square;
	border:0;
	padding:0;
	margin:15px 0 0 0;
	margin-left: 2em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
ul.thumbs li{

	float: left;
	display: inline;	
	margin: 0 20px 5px 0;
	padding: 0 0 5px 0;
	list-style-type: none;
	border:0;
	background-color: #BBB;
	color: #000;
	font-size: 0.9em;
}
ul.thumbs li:hover{
	background-color: #FFF;
	color: #000;
}
ul.thumbs li:hover img{
	background-color: #FFF;
}
ul.thumbs li .caption {
	padding: 2px 2px 2px 5px;
	text-transform: uppercase;
}


/* =layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.wrap {
	width: 100%;
	background-color:#330066; 
	min-width: 100%; 	
	position: relative; 
}


#contentside	{
	position: absolute;
	top: 0;
	bottom: 0; 
	left: 0;
	width: 100%; /*Width of frame div*/
	padding: 0;
}

.innertube {
	background:#513e2d url(../img/bg.jpg) repeat;

}

.maintable {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

/* =tasselli home page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  .demo{
                float:left;
            }	
.ic_container{
    vertical-align:baseline;
    margin:5px;
    position:relative;
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;*/
}
.overlay{
    opacity:0.3;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption{
    position:absolute;    
    opacity:0.6;   
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.ic_category{
    text-transform:uppercase;
    font-size:45px;
    letter-spacing:3px;
    padding:5px;
    margin:0px;
	color:#ac8a51;
}
.ic_category a{
    font-family: "Lucida Sans Unicode", "Lucida Grande", "Calibri" sans-serif;
    text-transform:uppercase;
	color:#ac8a51;
    font-size:11px;
    letter-spacing:3px;
	font-size:45px;
    padding:5px;
    margin:0px;
}
.ic_caption h3{
    padding:0px 5px 5px 5px;
    margin:0px;
    font-size:18px;
}
.ic_text{
    padding:5px;
    margin:0px;
	font-weight:bold;
    text-align:justify;
    font-size:15px;
	color:#ffff99;
	

}
.ic_text a{
    padding:5px;
    margin:0px;
    text-align:justify;
	font-weight:bold;
    font-size:18px;
	color:#ffff99;

}
.ic_text  a:hover{
    padding:5px;
    margin:0px;
    text-align:justify;
	font-weight:bold;
    font-size:18px;
	color:#373739;

}
/* =top_belt sfondo menu altezza
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#top_belt, #top_belt2 {
	height:67px;
	background: url(../img/bg_wall_top.gif) repeat-x;
	padding:0 0 0 0px;
	text-align: left;
	z-index: 1;
}


#top_belt h1 a, #top_belt2 h1 a {
	width:287px;
	height:65px;
	display: block;
	background: url(../img/logo.gif) no-repeat;
	position:relative; top:3px; bottom:3px; left:10px;
}
#top_belt h1 a:hover {
	width:287px;
	height:65px;
	display: block;
	background: url(../img/logo.gif) no-repeat;
	position:relative; top:3px; bottom:3px; left:10px;
}



#top_belt .clear {
	clear:both;
}


/* =menu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



#menu {
	list-style-type:none;
	text-align:left;
	padding:0;
	margin:0;
	position: relative;
	top:-40px;
	padding-left:250px;
	line-height: normal;
	
}

	#menu li {
		padding: 0;
		margin:0;
		float: left;
		background-color:#292101;

	}
	
		#menu li .menu_li_1 {
			display: block;
			height:30px;
			width:54px;
			padding-right:20px;
			background:url(../img/menu_li_01.gif) 0 0 no-repeat;
		}
		
		#menu li .menu_li_2 {
			display: block;
			height:30px;
			width:75px;
			padding-right:20px;
			background:url(../img/menu_li_02.gif) no-repeat;
		}
		
		#menu li .menu_li_3 {
			display: block;
			height:30px;
			width:60px;
			padding-right:20px;
			background:url(../img/menu_li_03.gif) no-repeat;
		}
		
		#menu li .menu_li_4 {
			display: block;
			padding-right:20px;
			height:30px;
			width:66px;
			background:url(../img/menu_li_04.gif) no-repeat;
		}
		
		#menu li .menu_li_5 {
			display: block;
			padding-right:20px;
			height:30px;
			width:89px;
			background:url(../img/menu_li_09.gif) no-repeat;
		}
	
		#menu li .menu_li_6 {
			display: block;
			padding-right:20px;
			height:30px;
			width:68px;
			background:url(../img/menu_li_06.gif) no-repeat;
		}
	
		#menu li .menu_li_7 {
			display: block;
			padding-right:20px;
			height:30px;
			width:60px;
			background:url(../img/menu_li_07.gif) no-repeat;
		}
		
		#menu li .menu_li_8 {
			display: block;
			padding-right:20px;
			height:30px;
			width:65px;
			background:url(../img/menu_li_08.gif) no-repeat;
		}
	
	
		#menu li .menu_li_1:hover, #menu li .menu_li_2:hover, #menu li .menu_li_3:hover, #menu li .menu_li_4:hover, #menu li .menu_li_5:hover, #menu li .menu_li_6:hover, #menu li .menu_li_7:hover, #menu li .menu_li_8:hover {
			background-position: 0 -30px;
			
		}
		



/* =menu inglese
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



#menuen {
	list-style-type:none;
	text-align:left;
	padding:0;
	margin:0;
	position: relative;
	top:-40px;
	padding-left:250px;
	line-height: normal;
	
}

	#menuen li {
		padding: 0;
		margin:0;
		float: left;
		background-color:#292101;

	}
	
		#menuen li .menu_li_1 {
			display: block;
			height:30px;
			width:54px;
			padding-right:20px;
			background:url(../img/menu_li_01.gif) 0 0 no-repeat;
		}
		
		#menuen li .menu_li_2 {
			display: block;
			height:30px;
			width:75px;
			padding-right:20px;
			background:url(../img/menu_li_02.gif) no-repeat;
		}
		
		#menuen li .menu_li_3 {
			display: block;
			height:30px;
			width:60px;
			padding-right:20px;
			background:url(../img/menu_li_03.gif) no-repeat;
		}
		
		#menuen li .menu_li_4 {
			display: block;
			padding-right:20px;
			height:30px;
			width:66px;
			background:url(../img/menu_li_04_en.gif) no-repeat;
		}
		
		#menuen li .menu_li_5 {
			display: block;
			padding-right:20px;
			height:30px;
			width:89px;
			background:url(../img/menu_li_09.gif) no-repeat;
		}
	
		#menuen li .menu_li_6 {
			display: block;
			padding-right:20px;
			height:30px;
			width:80px;
			background:url(../img/menu_li_06_en.gif) no-repeat;
		}
	
		#menuen li .menu_li_7 {
			display: block;
			padding-right:20px;
			height:30px;
			width:80px;
			background:url(../img/menu_li_07_en.gif) no-repeat;
		}
		
		#menuen li .menu_li_8 {
			display: block;
			padding-right:20px;
			height:30px;
			width:65px;
			background:url(../img/menu_li_08.gif) no-repeat;
		}
	
	
		#menuen li .menu_li_1:hover, #menuen li .menu_li_2:hover, #menuen li .menu_li_3:hover, #menuen li .menu_li_4:hover, #menuen li .menu_li_5:hover, #menuen li .menu_li_6:hover, #menuen li .menu_li_7:hover, #menuen li .menu_li_8:hover {
			background-position: 0 -30px;			
		}
		


/*altezza della pagina
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#objects_layers, #objects_layers2 {
	height: 575px;
	
}

/*altezza del footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#bottom_belt, #bottom_belt2 {
	height:40px;
	background:#1d1d1d url(../img/bg_wall_bottom.gif) repeat-x;
	padding:0 0 0 0px;
	text-align: left;
	z-index:5;
}


/* =uprising_format
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.uprising {
	height:0;
	overflow:hidden;
	background:#1d1d1d url(../img/bg_uprising.gif) top left repeat-x;
	width:100%;
}

/* altezza slide contenuto
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.uprising .content {
	width:980px;
	text-align: left;
	overflow:hidden;
	height: 480px;
	position: relative;
	display: block;
}

.uprising2 {
	height:0;
	overflow:hidden;
	background:#1d1d1d url(../img/bg_uprising.gif) top left repeat-x;
	width:100%;
}

/* altezza slide contenuto
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.uprising2 .content {

	width:980px;
	text-align: left;
	overflow:auto;
	height: 480px;
	position: relative;
	display: block;
}

.uprising3 {
	height:0;
	overflow:hidden;
	background:#1d1d1d url(../img/bg_uprising.gif) top left repeat-x;
	width:100%;
}

/* altezza slide contenuto
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.uprising3 .content {

	width:980px;
	text-align: left;
	overflow:hidden;
	height: 480px;
	position: relative;
	display: block;
}


#home,#prestigio,#gallery,#colori,#rivenditori,#contatti,#garanzia,#gadget,#mbt,#crono,#sf09,#mm09,#ge1 {
	position:relative;
}



.panel h2, .works h2 {
	    font-family:Arial, Helvetica, sans-serif;
        font-weight: normal;
        letter-spacing: -1px;
        color: #ab8953;
		margin-top: 0;
        font-size: 200%;
        font-weight: bold;
        padding-bottom:10px;

}
.certificazione h2 {
	    font-family:Arial, Helvetica, sans-serif;
        font-weight: normal;
        letter-spacing: -1px;
        color: #ab8953;
		margin-top: 0;
        font-size: 200%;
        font-weight: bold;
        padding-bottom:10px;

}
.works h2 {
	padding:20px 0 10px 20px;
}
. title{
  font-family:Arial, Helvetica, sans-serif;
        font-weight: normal;
        letter-spacing: -1px;
        color: #ab8953;
		margin-top: 0;
        font-size: 200%;
        font-weight: bold;
        padding-bottom:10px;
	padding:20px 0 10px 20px;
}
.panel p, .works p {
	line-height:23px;
	font-size:13px;
	color:#ab8953;
}

.works p {
	padding:10px 0 10px 20px;
}

.works p .date {
	color:#8c6e55;
}

.works p em {
	text-decoration: line-through;
	font-style: normal;

}

.panel a {
	color:#fff;	
	padding:3px;
	border-top:0; border-left:0; border-right:0;
	text-decoration:none;

}
	



#activity a img {
	border:none;
}

.panel a:hover {
	border-top:0; border-left:0; border-right:0;
	color:#c39d4d;

}

.panel a.webde_logo {
	position: relative; top:7px; left:10px;
	padding: 0;
	border: none;
	display: inline-block;
	width:62px;
	height:19px;
	background: url(../img/webde_logo.gif) 0 0 no-repeat;
}

.panel a.webde_logo:hover {
	background: url(../img/webde_logo.gif) 0 -19px no-repeat;
}


.panel a.logos {
	padding:0;
	background:none;
	border-top:0; border-left:0; border-right:0;
	border-bottom:0;
	text-decoration:none;
	margin:10px 5px 0 5px;
}



/* =slider
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



.slidemenu_id {list-style:none; width:965px; height:200px; display:block; overflow:hidden; position:relative; left:20px;}
.slidemenu_id li {float:left; display:inline; overflow:hidden; }
.slidemenu_id li img { 
	border:0;
}

.slidemenu_id li a {
	width:270px;
	height:180px;
	border-top:0; border-bottom: 0; border-right:0; 
	border-left:0;
}


.slidemenu_web {list-style:none; width:965px; height:180px; display:block; overflow:hidden; position:relative; left:20px;}
.slidemenu_web li {float:left; display:inline; overflow:hidden; }
.slidemenu_web li img { 
	border:0;
}

.slidemenu_web li a {
	width:260px;
	height:200px;
	border-top:0; border-bottom: 0; border-right:0; 
	border-left:0;
}


/* =contact
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.contact_left {
	width:200px;
	float:left;
	
	padding:0 0 0 24px;

	
}
.indirizzi {
line-height:25px;
	
	
}
.contact_right {
	padding:0 0 0 24px;
	width:600px;
	float:right;
	
}

.icon_mail {
	display: block;
	color:#fff;
	background-color:#00FF33;
	text-decoration:none;
	background: url(../img/icon_mail.gif) 0 50% no-repeat;
}

.icon_mail span {
	color:#8c6e55;

}

.icon_skype {
	display: block;
	color:#fff;
	text-decoration:none;
	padding:30px 0 20px 90px;
	background: url(../img/skype_logo.jpg) 0 50% no-repeat;
}

.icon_skype span {
	color:#8c6e55;
}



		#button_div {
		width:380px;
		position:relative; top:30px;
	}

		#button_div .left_f {
			margin: 0;
			padding: 0;
			width:95px;
			float: left;
			padding:0px 0 0 35px;	
		}
		
		#button_div .right_f {
			margin: 0;
			padding: 0;
			width:280px;
			float: right;
		}
		
		#button_div .right_f p {
			font-size: 10px;
			padding:0 0 0 3px;
			margin: 0;
			background:#d1d1d1;
			line-height: 30px;
		}
		
	
		
	

#objects_layers h3 {
	position:relative; top:40px; left:20px;
	font-size:36px;
	letter-spacing: -1.5pt;
	color:#56412f;
}

#objects_layers h3 a {
	padding:10px;
	background: #fbedd2;
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:1px solid #56412f;
	color:#000;
	text-decoration: none;
}

#telaio a {
	color:#1d1d1d;
	font-weight:bold;
	text-decoration: none;
	font-size:16px;
	
}

#telaio a:hover {
	text-decoration:none;
	color:#ffffff;
	font-size:16px;
    font-weight:bold;


}


/* =footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



.footer {
	font-size:11px;
	color:#8c6e55;
	padding:20px 0 20px 10px;
	letter-spacing: normal;
}

.footer a {
	color:#8c6e55;
	text-decoration: none;
	font-size:10px;
	
}

.footer a:hover {
	text-decoration:none;
	color:#ffffff;
	font-size:10px;

}


.footer span {
	
	display: inline-block;
	padding-bottom:10px;
}
.footer .premi {
color:#565353;
	font-size:10px;
}



/* =png2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#flag{
	width: 300px;
	height: 40px;
	padding-top:20px;
	
}
#flag ul li a

{
padding-right:10px;
padding-left:10px;

}
#flag ul li a img

{
border:#9a814e solid 2px;

}
#flag ul li a:hover img

{
border:#9a814e solid 2px;
opacity: 0.5;
filter: alpha(opacity=50);

}

#flag ul li a:hover 

{
padding-right:10px;
padding-left:10px;
opacity: 0.5;
filter: alpha(opacity=50);

}

#png_table {
	width: 650px;
	height: 480px;
	background: url(../img/bike-prestigio.jpg) no-repeat;
	z-index: 6;
	position:absolute;
	top:120px;
	left:0px;
}
#slogan {
	color:#1d1d1d;	
	z-index: 6;
	position:absolute;
	top:590px;
	left:50px;
	font-size:14px;
	text-shadow: 2px 2px 3px #8c733c; 
	font-weight:bold;
}
#slogan_en{
	
	z-index: 6;
	color:#1d1d1d;
	position:absolute;
	top:590px;
	left:50px;
	font-size:18px;
	text-shadow: 2px 2px 3px #8c733c; 
	font-weight:bold;
}
#dettagli {
	width: 315px;		
	z-index: 6;
	position:absolute;
	top:90px;
	left:660px;	
}

#png_dettaglio1{
	width: 315px;
	height: 175px;	
	z-index: 7;
	position:relative;top:0px; left:0px;
	
}
#png_dettaglio2 {
	width: 315px;
	height: 175px;
	z-index: 7;
	position:relative;top:0px; left:0px;
}
#png_dettaglio3 {
	width: 315px;
	height: 175px;
	z-index: 7;
	position:relative;top:0px; left:0px;
}

/* formMail  */

	#formMail fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		padding:3px;
		display:inline;
		width:170px;	
		
		}		
	#formMail legend{display:none;}	
	#formMail p{margin:.1em 0;}	
	#formMail label{display:block;}	
	#formMail input{		
		border:1px solid #ab8953;
		padding:3px;
		color:#39393c;	
		}
		
	#formMail textarea{	
		color:#39393c;
		width:300px;			
		height:127px;
		border:1px solid #ab8953;
		overflow:auto;
		}					
	


.sendok{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;



	
		
		}			