
/*Questo css è stato realizzato da Paolo Martino, 
Siete liberi di copiare e usare questo css come pi&ugrave; vi aggrada se poi volete aggiungere il mio nome in una sezione per i rigraziamenti ve ne sono grato..
www.campovisivo.org*/
body {
	margin:0;
	padding:0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-image: url(images/sfondo.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#centrato{

margin-left:auto;
margin-right:auto;
	background-color: #FFF;
	width:900px;
	text-align:left;
	background-image: url(images/logo_1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header{
margin-top:5px;
	height:145px;
	background-image:url(images/header2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#menu{
	padding-right:0 px;
	padding-left:3px;
	margin-top:85px;
	float: right;
	text-align : center;
	color : #000;
	height : 35px;
	
	font-family : "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size : 1em;
	background-image: url(images/Menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
}


ul#navbar {
	list-style : none;
	padding-left:0px;
	padding-right:0px;
	margin : 0px;
}
ul#navbar li {

	padding-left : 0px;
	padding-right : 0px;
	margin-left:0px;
	margin-right:0px;
	float : left;
	/*margin : 5px;*/
	line-height : 35px;
	white-space : nowrap;
	border-right : 1px solid #666;
	font-weight: bold;	
}
ul#navbar li a {
	width:110px;
	display : block;
	padding-left : 0px;
	padding-right : 0px;
	text-decoration : none;
	color : #000;
	background : transparent;
}
#buttons > ul#navbar li a {
	width : auto;
}
ul#navbar li a:hover {
background-image: url(images/Menu_bg2.gif);
color:#333333;}

.boxcontainer{
float:left;
width:300px;
height:180px;
}
.box{
width:290px;
height:170px;
background:#f0f0f0 url(images/box_sotto.gif) left bottom no-repeat;
margin: 5px 5px 5px 5px;}

.box h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
background: url(images/box_sopra.gif) left top no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.box p{
margin: 0;
padding:10px 1px 1px 10px;
}
.box a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
}
.box img{
float:right;
margin-right:0;
margin-bottom:0;
}

.boxcontainer2{
float:left;
width:600px;
height:180px;
}
.box2{
width:590px;
height:170px;
background:#f0f0f0 url(images/box_sotto2.gif) left bottom no-repeat;
margin: 5px 5px 5px 5px;}

.box2 h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
background: url(images/box_sopra2.gif) left top no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.box2 p{
margin: 0;
padding:10px 1px 1px 10px;
}
.box2 a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
}
.box2 img{
float:right;
margin-right:0;
margin-bottom:0;
}
.box2 h2{
margin:3px;
font-size:1em;
color:#333333;
}


.boxcontainervert{
float:left;
width:130px;
height:192px;

}

.boxvert{
width:120px;
height:182px;
background:#f0f0f0 url(images/box_sopra_4.gif) left top no-repeat;
margin: 10px 0px 5px 0px;}

.boxvert p{
margin: 0;
padding:1px 5px 5px 1px;
}

.boxvert a{
color:#f0f0f0;
}

.boxvert img{
float:right;
margin-right:0;
margin-bottom:0;
}

.big{
font-size:5em;
font-weight:bold;
margin:5px;
position:relative;
bottom:0px;
}

#content{
width:900px;
float:left;
display:inline;
margin-top:7px;
line-height:20px;
background-color:#FF9900;
color:#000;
font-size:1.0em;
text-align:center;
}
#content2{
width:900px;
clear:right;
margin-top:7px;
line-height:20px;
background-color:#FF9900;
color:#000;
font-size:1.0em;
text-align:center;
}

#collonasx{
margin:0;
padding:0;
float:left;
width:300px;
}

#colonnadx{
margin:0;
padding:0;
float:right;
width:600px;
}





.box_verticale{
float:left;
width:300px;
height:540px;

}
.verticale{
width:290px;
height:530px;
background:#f0f0f0 url(images/box_sotto.gif) left bottom no-repeat;
margin: 5px 5px 5px 5px;
}

.verticale h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
background: url(images/box_sopra.gif) left top no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.verticale a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
}
.verticale p{
margin: 0;
padding:10px 3px 1px 10px;
}
.verticale img{
position:relative;
right:0px;
bottom:-20px;
float:right;
}

.orizon{
float:left;
height:200px;
}

.orizon_box{
width:890px;
height:190px;
background:#f0f0f0 url(images/box_sotto3.gif) left bottom no-repeat;
margin:5px;}


.orizon_box2{
width:760px;
height:190px;
margin: 10px 5px 5px 5px;;}


.orizon3{
float:right;
height:200px;
}
.orizon_box3{
width:110px;
height:190px;
margin: 10px 5px 5px 5px;;}


.orizon_box h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
background: url(images/box_sopra3.gif) left top no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.orizon_box p{
margin: 0;
padding:10px 1px 1px 10px;
}
.orizon_box a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
}

.orizon_box img{
float:right;
margin-right:0;
margin-bottom:0;
}

.bocs{
display:inline;
float:left;
width:200px;
height:100px;
margin:5px;
border-right-width: thin;
border-right-style: solid;
border-right-color: #999999;
}
.bocs h2{
font-size:1.2em;
color: #333333;
margin:0px;
}

.boxcontainer3{
float:left;
width:300px;
height:290px;;
}
.box3{
width:290px;
height:280px;
background:#f0f0f0 url(images/box_sotto.gif) left bottom no-repeat;
margin: 5px 5px 5px 5px;}

.box3 h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
background: url(images/box_sopra.gif) left top no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.box3 p{
margin: 0;
padding:10px 1px 1px 10px;
}
.box3 a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
} 

.box3 img{
float:right;
margin-right:0;
margin-bottom:0;
}

.boxcontainer7{
float:left;
width:300px;
height:250px;;
}
.box7{
width:290px;
height:240px;
background:#f0f0f0 url(images/box_sotto.gif) left bottom no-repeat;
margin: 5px 5px 5px 5px;}

.box7 h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
background: url(images/box_sopra.gif) left top no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.box7 p{
margin: 0;
padding:10px 1px 1px 10px;
}
.box7 a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
} 

.box7 img{
float:right;
margin-right:0;
margin-bottom:0;
}

.box_verticale2{
float:left;
width:300px;
height:450px;

}
.verticale2{
width:290px;
height:440px;
background:#f0f0f0 url(images/box_sotto.gif) left bottom no-repeat;
margin: 5px 5px 5px 5px;
}

.verticale2 h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
background: url(images/box_sopra.gif) left top no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.verticale2 a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
}
.verticale2 p{
margin: 0;
padding:10px 3px 1px 10px;
}
.verticale2 img{
position:relative;
right:0px;
bottom:-20px;
float:right;
}

.box_flessibile{
float:left;
width:300px;

}
.flessibile{
width:290px;

background:#f0f0f0 url(images/box_sotto.gif) left bottom no-repeat;
margin: 5px 5px 5px 5px;}

.flessibile h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
background: url(images/box_sopra.gif) left top no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.flessibile p{
margin: 0;
padding:10px 10px 20px 10px;
}
.flessibile a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
}
.flessibile img{
float:right;
margin-right:0;
margin-bottom:0;
}

.doppiocontainer{
float:left;
width:600px;
}
.doppio{
width:590px;
background:#f0f0f0 url(images/box_sotto2.gif) left bottom no-repeat;
margin: 5px 5px 5px 5px;}

.doppio h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
background: url(images/box_sopra2.gif) left top no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.doppio p{
margin: 0;
padding:10px 15px 10px 10px;
}
.doppio a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
}
.doppio img{
float:right;
margin-right:0;
margin-bottom:0;
}
.doppio h2{
margin:3px;
font-size:1em;
color:#333333;
}

.orizon2{
clear:both;
height:480px;


}
.orizon2_box{
height:470px;
width:890px;
background:#f0f0f0 url(images/box_sotto3.gif) left bottom no-repeat;
margin-top: 8px;
margin-right: auto;
margin-bottom:2px;
margin-left: auto;
}
.orizon2_box h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
background: url(images/box_sopra3.gif) left top no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}

.orizon2_box p{
margin: 0;
padding:10px 10px 10px 10px;
}

.box_testosx{
float:left;
width:300px;

}
.testosx{
width:290px;
margin: 5px 5px 5px 5px;}

.testosx h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.testosx p{
margin: 0;
padding:10px 10px 20px 10px;
}
.testosx a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
}
.testosx img{
margin-top:40px;
margin-right:45px;
margin-left:44px;
border:0;
}

.box_focussx{
float:left;
width:300px;

}
.focussx{
width:290px;
margin: 5px 5px 5px 5px;}

.focussx h1{
font-size:1.5em;
color:#f6690b;
padding-left:5px;
padding-top: 5px;
margin-bottom:2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #acacac;
}
.focussx p{
margin: 0;
padding:10px 10px 20px 10px;
}
.focussx a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
}
.focussx img{
float:left;
border:0;
}



td.prezzi{
background:#FFFFFF;
text-align:center;
border-width: 1px;
border-style: solid;
border-color: #000;

}

td.titolo{
	border-width: 1px;
	border-style: solid;
	border-color: #FF3300;
	background-color: #FF9900;
	color:#fff;
	text-align:center;
}
td.altro{
	background-color: #999999;
	color:#000;
	text-align:center;
}

p.lista{
line-height:25px;
text-align:left;
font-weight:bold;
margin-right:10px;
}

#flash{
color:#FFF;
padding:2px;
}
#contenuto{
}

h2.interno{
font-size:1.5em;
color:#FFFFFF;
padding-left:5px;
padding-top: 10px;
margin-bottom:2px;
}
.boxcontainer_d{
float:left;
width:290px;
height:180px;
}
.box_d{
width:280px;
height:170px;
background:#dcdcdc url(images/box_sotto.gif) left bottom no-repeat;
margin: 5px 5px 5px 10px;}

.box_d h1{
font-size:1.5em;
color:#FFFFFF;
padding-left:5px;
padding-top: 10px;
margin-bottom:2px;
background: url(images/box_sopra.gif) left top no-repeat;}
.box_d p{
margin: 0;
padding:10px 1px 1px 10px;
}
.box_d a{
padding-left:5px;
padding-top: 10px;
padding-bottom:35px;
color:#990000;
}




.boo img{
border:0px;


}
.boo_box{

width:880px;
margin-top: 8px;
margin-right: auto;
margin-bottom:2px;
margin-left: auto;
}










.all_sx{
float:left;
width:437px;}
.all_dx{
float:right;
width:437px;}




.boxcontainer2 img {
float:right;
margin-right:0px;
margin-bottom:0 px;
padding-bottom:0 px;
padding-right:0px;
vertical-align:bottom;
	
}


.big2{
font-size:1em;
font-weight:bold;
margin:5px;
position:relative;
bottom:0px;
}

#content{
background-color:#FF9900;
clear: both;
color:#000;
font-size:1.0em;
text-align:center;
	
}
#content a{
color: #FFFF00;
font-size:1em;
font-weight:bold;
}
ul.regole{
display:block;
font-size:1em;
padding:5px;
margin:3px;
list-style-type: none;
}
ul.regole li{
display:block;

}
img.info {
float:left;
border:0;
margin-bottom:1px;
padding-bottom:3px;
margin-top:1px;
padding-top:3px;
}
