*{
padding: 0px;
margin: 0px;
font-family: sans, Verdana;
color: #3c1e14;
font-size: 11px;
}
.clear{
clear: both;
}
h1, h2, h3, h4, h5{
padding-bottom: 10px;
}
h1{
font-size: 22px;
font-family: serif, Times;
}
h2{
font-size: 18px;
font-family: serif, Times;
}
h3{
font-size: 16px;
font-family: serif, Times;
}
h4{
font-size: 14px;
font-family: serif, Times;
}
h5{
font-size: 13px;
font-family: serif, Times;
}
body{
background: url(/imgs/layout/pattern.png)  #3C1E14;
text-align: center;
}
#main_top{
background: url(/css/frontend/mini_appaloosa_top.png) no-repeat;
height: 60px;
min-height: 60px !important;
padding: 20px 40px 0px 40px;
margin: 0px;
}
#main_middle{
background: url(/css/frontend/mini_appaloosa_middle.png) repeat-y;
padding: 10px 60px;
margin: 0px;
margin-top: -10px;
}
#main_bottom{
background: url(/css/frontend/mini_appaloosa_bottom.png) no-repeat;
height: 70px;
min-height: 70px !important;
padding: 10px 40px 0px 40px;
margin: 0px;
}
#header{
height: 140px;
min-height: 140px !important;
max-height: 140px;
margin-bottom: 20px;
}
#headerLogo{
height: 95px;
max-height: 95px !important;
min-height: 95px !important;
overflow: hidden;
padding-top: 5px;
}
#header img{
border: 0px;
}
#footer *{
color: #F7DFC3;
font-size: 11px;
padding-top: 15px;
}
#main{
margin: 0px auto;
width: 1024px;
}
#content{
text-align: left;
margin-top: 0px;
overflow: auto;
font-size: 12px;
}
#central{
width: 650px;
float: left;
padding: 0px 10px 0px 5px;
}
#right{
float: right;
width: 180px;
padding: 0px 10px;
margin-top: 5px;
}
#breadcrumb{
margin-bottom: 5px;
font-size: 10px;
float: left;
width: 500px;
text-align: left;
margin-top: -30px;
}
#richiestaInfo{
float: right;
clear: both;
margin-top: -40px;
margin-right: 10px;
}
#richiestaInfo a{
color: #3C1E14;
font-size: 16px;
text-decoration: none;
}
#richiestaInfo a:hover{
text-decoration: underline;
}
#richiestaInfo img{
border: 0px;
vertical-align: top;
}
.title{
color:#799F27;
border-bottom:1px solid #799F27;
padding-bottom:5px;
margin:10px 0;
font-size:18px;

}
.corpo, .videogallery, .photogallery{
margin-bottom: 20px;
}
.article{
margin-bottom: 15px;
}
.thumb{
float: left;
margin: 5px;
}
.thumb img{
border: 1px solid #3c1e14;
}
.thumb img:hover{
border: 1px solid #709142;
}
.boxImmagine{
margin: 0px auto;
text-align: center;
}
.immagine{
border: 1px solid #3c1e14;
float: left;
margin: 5px 5px 5px 0px;
}
.videopreview{
border: 2px solid #3c1e14;
}
.pdf{
float:left;
text-align: center;
margin: 5px;
}
.pdf h5{
font-size: 10px;
}
.pdf img{
border: 0px;
}
span.date{
float: left;
clear:both;
font-size: 10px;
}
.margin10{
margin: 10px;
}
.abstract{
margin-bottom: 10px;
}
.pointer{
cursor: pointer;
}
.listaSottoCat{
margin-bottom: 15px;
}
.listaSottoCat img, .listaSottoCat .abstract{
margin-top: 10px;
}
/* right */
#primo_piano_down{
margin-bottom: 10px;
}
.imgPP{
text-align: center;
}
.imgPP img{
border: 1px solid #3c1e14;
}
#right .news{
margin-top: 15px;
border-top: 1px solid #3c1e14;
padding-top: 15px;
}
#right .first{
margin-top: 0px;
border-top: 0px solid #3c1e14;
padding-top: 0px;
}
/* fomr richiesta info*/
#form_info{
text-align: left;
padding: 10px 100px;
}
#form_info input{
width: 500px;
border: 1px solid #3c1e14;
margin: 5px;
}
#form_info textarea{
width: 500px;
border: 1px solid #3c1e14;
margin: 5px;
height: 200px;
}
.captcha{
text-align: center;
}
#img_captcha{
border: 1px solid #3c1e14;
margin: 5px;
}
#form_info .btn-conferma{
width: 150px;
background: #3c1e14;
color: #fff;
border: 3px double #fff;
cursor: pointer;
}

/* form */
.formError{
font-weight: normal;
border: 1px solid #fc0;
margin: 5px -3px 5px 0px;
padding: 3px 3px 3px 20px;
background: url(../../imgs/buttons/alert.png) 2px 2px no-repeat #ffc;
font-size: 12px;
}
.inputError{
border: 1px solid #f00;
}
.formError span{
text-transform: uppercase;
font-weight: bold;
}

.message img{
vertical-align: middle;
}
/* messages */
.message{
border: 1px solid #182;
background: url(../../imgs/buttons/ok.png) 2px 2px no-repeat #bf9;
padding: 5px 5px 5px 25px;
margin-bottom: 10px;
}

/* intro */
#photogalleryIntro{
width: 815px;
min-width: 710px !important;
max-width: 710px !important;
height: 520px;
min-height: 520px 1important;
margin: 0px auto;
text-align: center;
}
#photogalleryIntro img{
border: 5px solid #fff;
margin: 0px auto;
text-align: center;
}
#photogalleryIntro a, #photogalleryIntro p{
font-size: 14px;
color: #F7DFC3;
padding-top: 10px;
margin: 0px auto;
text-align: center;
}

/* video */
.video{
text-align: center;
margin: 0px auto;
}
.videopreview{
display:block;
width:400px;
height:300px;
margin: 0px auto;
margin-top: 10px;
padding: 0px;
}
#languages{
text-align: right;
}
#languagesIntro{
text-align: center;
margin-bottom: 10px;
}
