/*
Theme Name: B-Fast
Theme URI: http://b-fast.it/
Version: 1.0
Author: Maurizio Panese
Author URI: http://webquadro.it
*/


/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0; 
padding:0; 
}

img{
border:0;
}

/* GENERAL */

body{
background: url(images/top-bg.png) repeat-x top #444;
font-family: Helvetica, Arial, Verdana;
color: #444;
}

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

#container{
width: 840px;
margin: 0 auto;
padding: 20px;
background: #FFFFFF;
}

.clean{
clear: both;
}

/* HEADER */

#header{
height:217px;
}

#logo{
background: url(images/b-fast-logo.png) no-repeat;
width: 432px;
height: 167px;
margin: 15px auto 20px auto;
}

#menu{
width: 640px;
margin:0 auto;
}

#menu li{
list-style: none;
float: left;
height: 35px;
}

#menu li:hover{
background: #444;
border-top: 2px solid #333;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
}


#menu li a{
text-transform: uppercase;
color: #ffffff;
font-size: 0.75em;
padding: 0px 9px;
}

#menu li a:hover{
color: #EDEDED;
}


#menu .current-cat,
#menu .current_page_item{
background: #fff;
height: 30px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}

#menu .current-cat a,
#menu .current_page_item a{
color: #444;
font-weight: bold;
}

/* CONTENT */

#content{
font-size: 0.90em;
min-height: 200px;
}

#content a{
font-weight: bold;
}


#content p{
padding: 5px 0;
}

#content li {
margin-left: 20px;
}

#content h3{
margin: 10px 0 5px 0;
}

/* HOME */

#home li{
margin-left:  -10px;
list-style: none;
}

.news-home,
.prove-home,
.risultati-home{
width: 280px;
height: 200px;
float:left;
}

.news-home h3,
.prove-home h3,
.risultati-home h3{
color: #EDEDED;
padding: 10px 0 0 30px;
}


#home #intro-home{
width:840px;
height: 250px;
background: #EDEDED;
border:1 px solid #CCC;
}

#home ul{
margin: 15px;
}

.news-home{
background: url(images/news-bg.jpg) no-repeat;
}

.risultati-home{
background: url(images/risultati-bg.jpg) no-repeat;
}

.risultati-home li{
padding-left: 25px;
}


.news-home li{
list-style: none;
width: 230px;
padding-left: 25px; 
}

.news-home li a{
font-size: 10px;
text-transform: uppercase;
color: #EDEDED;
}

.news-home li a:hover{
color: #E42326;
}


.prove-home{
background: url(images/prove-bg.jpg) no-repeat;
}

.prove-home li{
font-size: 12px;
list-style: none;
width: 230px;
padding-left: 25px; 
}

.prove-home li span{
width: :70px;
font-weight: bold;
color: EDEDED;
}

.prove-home li a{
margin-left: 10px;
}

.prove-home li a:hover{
color: #EDEDED;
}


#home .ngg-widget{
width: 840px;
}

#home #gallery-home{
border-top: 1px dotted #CCC;
width: 840px;
}

#home .hslice{
height: 10px;
margin-bottom: -40px;
}

.ngg-widget img{
border: 0;
padding: 0;
}



/* PILOTI */

ul#piloti{
list-style: none;
margin: 0;
padding: 0;
}

ul#piloti li{
margin: 10px 0;
padding: 0;
float: left;
}

ul#piloti img{
list-style: none;
margin: 5px;
}


/* POST */

ul.post-list{
margin-left: -20px;
}

.post-list li{
height: 30px;
border-bottom: 1px dotted #999;
padding: 10px 10px 0 10px;
list-style: none;
}


.post-list li:hover{
background: #ededed;
}

.postdate{
margin-bottom: 30px;
}

/* FOOTER */

#footer{
width: 840px;
background: #FFFFFF;
font-size: 0.70em;
}

#footer p{
border-top: 1px dotted #CCC;
padding: 5px 0;
}

#footer span{
float: right;
margin-top: -20px;
}


/* SLIDE */

#mycarousel img{
width: 200px;
height: 100px;
}

#sponsor{
border-top: 1px dotted #CCC;
padding-top: 10px;
margin-top: 120px; 
clear: left;
}


.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 920px;
    padding: 20px 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 200px;
    height: 100px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  840px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  200px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 200px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 200px;
    height: 100px;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/* FORM CONTATTI */

form{
margin: 20px 0;
font-size: 0.70em;
}

textarea{
width:800px;
border: 1px solid #CCC;
background: #ededed;
font-size: 1.40em;
padding: 10px;
margin-top: 5px;
}

input{
height:25px;
border: 1px solid #CCC;
background: #ededed;
font-size: 1.40em;
padding: 0 10px;
margin-top: 5px;
}


/* TABELLE */

/* tabella anagrafica */

.wp-table-reloaded-id-1,
.wp-table-reloaded-id-2,
.wp-table-reloaded-id-3{
margin: 0 0 20px 0;
}
.wp-table-reloaded-id-1 td,
.wp-table-reloaded-id-2 td,
.wp-table-reloaded-id-3 td{
width: 200px;
border-bottom: 1px dotted #ccc;
padding: 3px;
}

.wp-table-reloaded-id-1 .column-1,
.wp-table-reloaded-id-2 .column-1,
.wp-table-reloaded-id-3 .column-1{
font-size: 0.80em;
}

.wp-table-reloaded-id-1 .column-2,
.wp-table-reloaded-id-2 .column-2,
.wp-table-reloaded-id-3 .column-2{
font-weight: bold;
}

/* tabella carriera */

.wp-table-reloaded-id-4,
.wp-table-reloaded-id-5,
.wp-table-reloaded-id-6{
margin: 20px 0;
font-size: 0.80em;
}

.wp-table-reloaded-id-4 td,
.wp-table-reloaded-id-4 th,
.wp-table-reloaded-id-5 td,
.wp-table-reloaded-id-5 th,
.wp-table-reloaded-id-6 td,
.wp-table-reloaded-id-6 th{
width: 140px;
border-bottom: 1px dotted #ccc;
text-align: center;
}

caption{
display: none;
}

/* GALLERY */

.piclenselink{
display: none;
}



/* Easy Slider */

#slider ul{
		margin:-2px 0 0 -2px;
		padding:0;
		list-style:none;
}
	
	#slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:838px;
		height:250px;
		overflow:hidden; 
		}	



