html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; border:0; }
body { font-family:Georgia, Cambria, Trebuchet MS, Times New Roman, serif; font-size:12px; color:#393939; background:#ffe196; }

#equitazione-teramo { background:#ffe196 url(../img/maneggio-alba-adriatica.jpg) no-repeat top center; }
#maneggio-teramo { background:#ffe196 url(../img/passeggiate-a-cavallo-alba-adriatica.jpg) no-repeat top center; }

/* ________________________________________________________________________________ Header */
#header { width:960px; margin:0 auto; height:81px; background:url(../img/bg-header.gif) no-repeat top left; padding-top:10px; }
#logo { width:163px; height:68px; margin:0px 499px 0px 30px; }
#cerca-pezzo { width:266px; height:40px; margin:25px 0px 0px 0px; }

/* ________________________________________________________________________________ Content */

#wrapper{ width:960px; margin:0 auto; }


#passeggiate-a-cavallo-alba-adriatica { width:175px; height:85px; background:url(../img/contatti-passeggiate-a-cavallo.jpg) no-repeat left top; text-align:right; margin:18px 370px 0px 100px; padding:28px 10px 0px 14px; line-height:18px; }
a#il-vecchio-forte-facebook-alba-adriatica:link, a#il-vecchio-forte-facebook-alba-adriatica:visited { width:179px; height:118px; background:url(../img/il-vecchio-forte-facebook-maneggio.jpg) no-repeat left top; margin:18px 0px 0px 0px; display:block; }
a#il-vecchio-forte-facebook-alba-adriatica:hover { background-position:0 -118px; }

#content { margin-top:20px; font-size:14px; line-height:18px; padding-bottom:30px; }

.cavalli { width:274px; height:369px; margin:0px 0px 20px 0px; background:url(../img/cavalli-base.jpg) no-repeat bottom center; }
.cavalli-desc { width:230px; margin:0 auto; padding-top:3px; text-align:center; color:#281709; }
/* ________________________________________________________________________________ Footer */
#footer { background:url(../img/bg-footer-centro-ippico-alba-adriatica-cavalli.jpg) no-repeat top center; padding:30px 0px; color:#302721; margin:20px 0px; }

/* ________________________________________________________________________________ Menu */
ul#menu { width:860px; height:35px; list-style-type:none; margin:0 auto; }
ul#menu li { height:35px; display:inline-block; float:left; margin:0; padding:0; }

#home a:link, #home a:visited { width:84px; height:35px; display:block; background:url(../img/mn-home.jpg) no-repeat left top; cursor:pointer; margin-right:14px; }
#home a:hover { background-position:0 -35px; }
#home-attivo a:link, #home-attivo a:visited, #home-attivo a:hover { width:84px; height:35px; display:block; background:url(../img/mn-home.jpg) no-repeat 0 -35px; margin-right:14px;}

#il-vecchio-forte a:link, #il-vecchio-forte a:visited { width:192px; height:35px; display:block; background:url(../img/mn-il-vecchio-forte.jpg) no-repeat left top; cursor:pointer; margin-right:268px;}
#il-vecchio-forte a:hover { background-position:0 -35px; }
#il-vecchio-forte-attivo a:link, #il-vecchio-forte-attivo a:visited, #il-vecchio-forte-attivo a:hover { width:192px; height:35px; display:block; background:url(../img/mn-il-vecchio-forte.jpg) no-repeat 0 -35px; margin-right:268px;}

#cavalli a:link, #cavalli a:visited { width:117px; height:35px; display:block; background:url(../img/mn-cavalli-alba-adriatica.jpg) no-repeat left top; cursor:pointer; margin-right:4px;}
#cavalli a:hover { background-position:0 -35px; }
#cavalli-attivo a:link, #cavalli-attivo a:visited, #cavalli-attivo a:hover { width:117px; height:35px; display:block; background:url(../img/mn-cavalli-alba-adriatica.jpg) no-repeat 0 -35px; margin-right:4px;}

#passeggiate-a-cavallo a:link, #passeggiate-a-cavallo a:visited { width:178px; height:35px; display:block; background:url(../img/mn-passeggiate-a-cavallo-teramo.jpg) no-repeat left top; cursor:pointer; }
#passeggiate-a-cavallo a:hover { background-position:0 -35px; }
#passeggiate-a-cavallo-attivo a:link, #passeggiate-a-cavallo-attivo a:visited, #passeggiate-a-cavallo-attivo a:hover { width:178px; height:35px; display:block; background:url(../img/mn-passeggiate-a-cavallo-teramo.jpg) no-repeat 0 -35px; }


/* ________________________________________________________________________________ Stili link */
a:link, a:visited { text-decoration:none; color:#000; }
a:hover { text-decoration:none; color:#444; }

a.orange:link, a.orange:visited { color:#f5c44e; }
a.orange:hover { color:#ffe39e; }


/* ________________________________________________________________________________ Form */
form { margin-top:10px; }
.input { height:14px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:3px; background-color:#fffe79; border:1px solid #6a7d9a; color:#0d46a3; }

.invia { width:88px; height:41px; background:url(../img/butt-invia.gif) no-repeat top left; cursor:pointer; }
.invia:hover { width:88px; height:41px; background:url(../img/butt-invia.gif) no-repeat 0 -41px; cursor:pointer; }


/* ________________________________________________________________________________ Varie */
.fl { float:left; }
.fr { float:right; }
.inline { display:inline; }

.clear { clear:left; }

.margin-top { margin-top:10px; }
.margin-left { margin-left:10px; }
.margin-right { margin-right:10px; }
.margin-bottom { margin-bottom:10px; }

img { border:0px; }
.img-border { border:6px solid #dbc090; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.space { letter-spacing:1px; }

.small { font-size:11px; }
.big { font-size:14px; }

.dark-red { color:#4a0000; }


.last { margin-right:0px; }

h1 { text-align:center; margin:0; padding:0; font-size:16px; font-weight:bold; display:block; margin-bottom:30px; }
h2 { margin:0; padding:0; font-size:14px; font-weight:bold; margin:10px 0; color:#000; }
h3 {  }
h4 {  }
h5 {  }
h6 {  }


.ul { list-style-type:none; margin-top:8px; }
.ul li { margin:0px 0px 8px 16px; background:#f1e4b0 url(../img/dot.gif) no-repeat 6px 10px; padding:2px 5px 2px 20px; }

.line { border-top:1px solid #690021; margin:8px 0px 20px 0px; }

.tit { display:block; margin-bottom:12px; }

#google-map { width:300px; height:300px; display:block; border:4px solid #712f0c; }

a span, h1 span { display:none; }

