/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body {
background:#000;
color: #fff;
margin:0;
padding:0;
}


/* anchors
----------------------------------------------- */
a {
color: #CFAA30;
text-decoration: underline
}

a:link {
color: #CFAA30;
text-decoration: underline
}

a:visited {
color: #CFAA30;
text-decoration:underline;
}

a:hover {
color:  #E77817;
text-decoration:underline
}

p {
margin:0;
padding:0
}


img {
border:none
}


/* headings
----------------------------------------------- */

h1 { 
line-height:0
}

h1, h2, h3, h4, h5, h6 { 
margin:0;
padding:0
}

h2 {
margin-bottom:15px;
}

h3 {
color:#fff;
}


h1 a {
font-weight:normal;
}



span{
text-align:center; background:url(../img/bg_button.png) 0 0 repeat-x;
float:right;
text-align:center;
margin: 0;
color: #CFAA30;
padding:0 5px
}

/* stili specifici per link
----------------------------------------------- */
.button a, .button a:link {
color: #fff;
text-decoration: none
}

.button a:visited {
text-decoration:none
}

.button a:hover {
text-decoration:underline
}


#footer a, #footer a:link {
color: #666;
text-decoration: underline
}

#footer a:visited {
text-decoration:none
}

#footer a:hover {
color: #ccc;
text-decoration:underline
}


/* branding
----------------------------------------------- */
#container {
margin:0;
padding:0;
background:url(../img/bg_header.gif) 0 0 repeat-x;
}

#header{
position:relative;
height:120px;
}

#header h1{
float:left;
margin-top:60px
}


/* foto centrale*/

#foto{
margin-top:20px;
margin-bottom:20px
}


/* sezioni
----------------------------------------------- */
h3.button{
background:#1B1B1B url(../img/go.png) 95% 50% no-repeat;
margin:0 0 2px 0;
padding:0;
padding:15px 15px
}


/* pagina
-----------------------------------------------*/

.floatfoto {
padding:0;
margin:0;
margin-bottom:15px;
border: 1px dashed #333;
padding:10px
}

.floatfoto img {
float:left;
border:5px solid #CCC;
margin-right:20px
} 



/* footer
----------------------------------------------- */
#footer{
border-top:2px solid #333;
background:url(../img/bg_footer.png) 0 0 no-repeat;
text-align:center;
color:#666;
margin-top:15px;
margin-bottom:15px;
font-weight:bold
}

#footer p{
padding:5px;
margin:0;
}


/*photogallery homepage*/

div#photos{
margin: 0 0 0 0;
padding:15px 0;
background:#2c2c2c;
float:left;
width:380px;
}


div#photos ul{
list-style:none;
margin:0 15px;
padding:0
}
		
div #photos ul li{
float:left;
margin-right:15px;
padding:0;
margin-bottom:20px;
margin-top:5px
}
        
div #photos ul li img{
display:block;
border: 5px solid #fff;
}
		
div #photos h3{
padding:0 15px;
margin-bottom:15px
}


/*photogallery pagina interna*/

ul#photos_int{
margin: 0;
padding: 0;
float:left;
list-style:none;
margin:0;
padding:0
}
		
ul#photos_int  li{
list-style:none;
float:left;
margin-right:10px;
margin-left:0;
padding:0;
margin-bottom:10px;
margin-top:5px;
}
        
ul#photos_int li img{
display:block;
border: 2px solid #ccc;
}

ul#photos_int2{
margin: 0;
padding: 0;
float:left;
list-style:none;
margin:0;
padding:0
}
		
ul#photos_int2  li{
list-style:none;
float:left;
margin-right:10px;
margin-left:0;
padding:0;
margin-bottom:10px;
margin-top:5px;
}
        
ul#photos_int2 li img{
display:block;
border: 2px solid #ccc;
}	

ul#photos_int3{
margin: 0;
padding: 0;
float:left;
list-style:none;
margin:0;
padding:0
}
		
ul#photos_int3  li{
list-style:none;
float:left;
margin-right:10px;
margin-left:0;
padding:0;
margin-bottom:10px;
margin-top:5px;
}
        
ul#photos_int3 li img{
display:block;
border: 2px solid #ccc;
}

ul#photos_int4{
margin: 0;
padding: 0;
float:left;
list-style:none;
margin:0;
padding:0
}
		
ul#photos_int4  li{
list-style:none;
float:left;
margin-right:10px;
margin-left:0;
padding:0;
margin-bottom:10px;
margin-top:5px;
}
        
ul#photos_int4 li img{
display:block;
border: 2px solid #ccc;
}

/*listini*/

table {
border-left:1px solid #666;
border-collapse:collapse;
margin:20px 0;
color:#000000
}


caption {margin-top:10px}

td {
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:2px 4px;
text-align:center;
background-color:#fff}

th {
border-right:1px solid #666;
padding:4px;
text-align:center;
background-color:#ccc}


th {
color:#000;
background-color:#ccc}


th.last {
border-right:1px solid #666}

td.align {
text-align:left}



/*modul0*/

form /* Contacts */
.contacts_tab {width: 630px;}
.contacts_td_top {height: 25px; width: 630px;}
.contacts_td_btm {height: 25px; width: 630px;}
.contacts_td_center {height: 490px; width: 630px;}

.contacts_tab_form {width: 600px; text-align:left; font-size: 16px; font-family: Arial; color: #333333; background: #ff0000;}

/* TB Form */
.tb_form{height: 20px; width: 250px; border-bottom:1px solid #F78200; border-left:4px solid #F78200; border-right:1px solid #F78200; border-top:1px solid #F78200; 
font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; margin:0px; padding:4px;}

.btn_form {height: 30px; width:180px; border-bottom:1px solid #FFBB71; border-left:1px solid #FFBB71; background-color: #F78200;
border-right:1px solid #FFBB71; border-top:1px solid #FFBB71; color:#000000; margin:0 0 px; padding:4px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}oduli {
margin:0;
padding:0;
}

#moduli fieldset {
border: none
}

#moduli input, #moduli input.button, #moduli textarea, #moduli select {
margin:5px 0;
border:5px solid #fff
}

#moduli label{
display:block;
margin-top:10px;
padding:5px 0
}

form#moduli input.button {
margin-top:10px;
}




