@font-face { font-family: 'rosecaps'; src: url('font/rosecaps.eot'); src: local('rosecaps'), url('font/rosecaps.ttf') format('truetype'); }

.img { border: 3px solid #000000; }

.txt { color: #6b3400; }
.txt .testo { font-size: 17px; }

.intro .titolo { font-size: 30px; line-height: 35px; margin-bottom: 12px; margin-top: 12px; text-transform: uppercase; }
.intro .titolo:first-letter { font-size: 60px; font-family: 'rosecaps'; }
.intro .el .controller { background-image: url(img/lineaPar.gif); background-repeat: no-repeat; background-position: bottom; height: 32px; padding-top: 30px; }

.comeback, .comeback2 a, .segue a { display: block; text-align: center; font-style: italic; font-size: 13px; color: #000000; text-decoration: none; }
.comeback:hover, .comeback2 a:hover, .segue a:hover { color: #6b3400; }

.attachments { float: right; display: inline; margin: 0; margin-left: 0px; margin-bottom: 0px; padding-top: 30px; }

.attachments a { color: #6b3400; display: block; text-align: center; font-style: italic; font-size: 13px; color: #000000; text-decoration: none; }
.attachments a:hover { color: #6b3400; }

a { color: #6b3400; }

#map1 { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 339px; height: 600px; border: 3px solid #000000; }

.contatti { float: right; display: inline; margin: 0; margin-left: 0px; margin-bottom: 0px; width: 345px; margin-bottom: 20px; }
.contatti .titolo { font-size: 30px; line-height: 35px; margin-bottom: 12px; margin-top: 12px; text-transform: uppercase; }
.contatti .titolo:first-letter { font-size: 60px; font-family: 'rosecaps'; }

.contact { float: right; display: inline; margin: 0; margin-left: 0px; margin-bottom: 0px; width: 345px; }
.contact input.text, .contact textarea { width: 333px; }
.contact textarea { height: 120px; }
.contact .submit { text-align: right; }
.contact .submit input.button { background-color: #6b3400; border: 0; color: white; font-weight: bold; font-size: 120%; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; padding: 3px; font-family: 'Times New Roman'; cursor: pointer; }
.contact .submit input.button:hover { background-color: black; }

.intro { margin-bottom: 30px; }

.viniBianchi { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 345px; }

.viniRossi { float: right; display: inline; margin: 0; margin-left: 0px; margin-bottom: 0px; width: 345px; }

.category .titolo { font-size: 30px; line-height: 35px; margin-bottom: 12px; margin-top: 12px; text-transform: uppercase; }
.category .titolo:first-letter { font-size: 60px; font-family: 'rosecaps'; }
.category .img { width: 339px; margin-bottom: 40px; }

.lineaParagrafo { background-image: url(img/lineaPar.gif); background-repeat: no-repeat; background-position: bottom; height: 32px; padding-top: 30px; }

.vini .el .txt .titolo { font-size: 17px; font-style: italic; }
.vini .el .txt .titolo a { color: #6b3400; text-decoration: none; }
.vini .el .txt .titolo a:hover { text-decoration: underline; }

.news .el { margin-bottom: 30px; }
.news .el .titolo { font-size: 30px; line-height: 35px; margin-bottom: 12px; margin-top: 12px; text-transform: uppercase; }
.news .el .titolo:first-letter { font-size: 60px; font-family: 'rosecaps'; }
.news .el .controller { background-image: url(img/lineaPar.gif); background-repeat: no-repeat; background-position: bottom; height: 32px; padding-top: 30px; }
.news .el .img { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 339px; }
.news .el .txt { float: right; display: inline; margin: 0; margin-left: 0px; margin-bottom: 0px; width: 345px; }
.news .el .photos .controller { background-image: none; height: 0px; padding-top: 0px; }
.news .elLast { margin-bottom: 0px; }
.news .dt .titolo { font-size: 30px; line-height: 35px; margin-bottom: 12px; margin-top: 12px; text-transform: uppercase; }
.news .dt .titolo:first-letter { font-size: 60px; font-family: 'rosecaps'; }
.news .dt .controller { background-image: url(img/lineaPar.gif); background-repeat: no-repeat; background-position: bottom; height: 32px; padding-top: 30px; }
.news .dt .img { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 339px; }
.news .dt .txt { float: right; display: inline; margin: 0; margin-left: 0px; margin-bottom: 0px; width: 345px; }
.news .dt .photos .controller { background-image: none; height: 0px; padding-top: 0px; }
.news .photos { display: none; }

.segue a { text-align: right; padding-top: 20px; }

.pagina .el { margin-bottom: 30px; }
.pagina .el .titolo { font-size: 30px; line-height: 35px; margin-bottom: 12px; margin-top: 12px; text-transform: uppercase; }
.pagina .el .titolo:first-letter { font-size: 60px; font-family: 'rosecaps'; }
.pagina .el .controller { background-image: url(img/lineaPar.gif); background-repeat: no-repeat; background-position: bottom; height: 32px; padding-top: 30px; }
.pagina .el .img { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 339px; }
.pagina .el .txt { float: right; display: inline; margin: 0; margin-left: 0px; margin-bottom: 0px; width: 345px; }
.pagina .el .photos .controller { background-image: none; height: 0px; padding-top: 0px; }
.pagina .elLast { margin-bottom: 0px; }

.vini .dt .titolo { font-size: 30px; line-height: 35px; margin-bottom: 12px; margin-top: 12px; text-transform: uppercase; }
.vini .dt .titolo:first-letter { font-size: 60px; font-family: 'rosecaps'; }
.vini .dt .controller { background-image: url(img/lineaPar.gif); background-repeat: no-repeat; background-position: bottom; height: 32px; padding-top: 30px; }
.vini .dt .img { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 339px; }
.vini .dt .txt { float: right; display: inline; margin: 0; margin-left: 0px; margin-bottom: 0px; width: 345px; }
.vini .dt .photos .controller { background-image: none; height: 0px; padding-top: 0px; }
