html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset 
{
	margin: 0;
	padding: 0;
}

img, fieldset 
{
	border: 0;
}

:link, :visited 
{
	text-decoration:none;
}

ul, ol 
{
	list-style: none;
 }

/*---- classi utili ----*/
.width100 { width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }
.width33 { width: 33%; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.clearFloat { clear: both;	}
.bold{font-weight: bold;}

body
{
	color:#42210b;
	width: 100%;
	text-align: center; 
	background: #70644A url(../img/background.png) repeat-x 0 0;	
	font-family: Georgia,"Times New Roman",Times,serif;		
	font-size: 1em;
}

#wrapper
{
	width:1000px;
	position:relative;
	margin: auto;
	text-align: left;
	position: relative;
	height: auto;
	line-height: 1.2em;
	/*background:#EEE7D7;*/
}

#header
{
	height: 150px;
	width: 1000px;
	background: url(../img/headbackground.png);
	z-index: 0;
}

#headerLayerTop
{
	height: 150px;
	width: 1000px;
	background: url(../img/head.png);
	z-index: 1;
}

#content
{
	min-height:600px;
	height:auto !important;
	height: 600px;
	padding: 0 0 0px 0;
	background: transparent  url(../img/bkg2.png) repeat-y 0 0;
}

#leftArea
{
	width: 200px;
	min-height: 460px;
	height: auto !important;
	height: 460px;
	margin: 50px 45px 0 45px;
	background-color: transparent;
	font-family: serif;
}


.urbangreymenu
{
	width: 200px; /*width of menu*/
}

.urbangreymenu .headerbar
{
	font-variant: small-caps;
	background-color: #42210b;
	color: #EEE7D7;
	border-bottom:1px solid #EEE7D7;
}

.urbangreymenu .select
{
	font-variant: small-caps;
	background-color: #EEE7D7;
	color: #42210b;
	border: 1px solid #42210b;
	padding: 3px 0 0 5px;
}

.urbangreymenu .headerbar a
{
	text-decoration: none;
	color: white;
	display: block;
}

.urbangreymenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li
{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a
{
	display: block;
	padding: 0px 0;
}

.urbangreymenu ul li a:visited
{
	color: black;
}

.urbangreymenu ul li a:hover
{ /*hover state CSS*/
	color: white;
	background: black;
}





#headMenu
{
	background-color: transparent;
	height: 35px;
	width: 200px;
	margin: 0 0 3px 0;
}

.voceMenu
{
	background-color: transparent;
	padding: 0;
	margin: 0 0 3px 0;
}

a.accMenuHead:link, a.accMenuHead:visited
{
	display: block;
	text-decoration: none;
	font-variant: small-caps;
/*	background-color: #42210b;*/
	background-color: #371708;
	color: #EEE7D7;
	/*border: 1px solid #42210b;*/
	border: 1px solid #371708;
	padding: 3px 0 0 5px;
}

 img
{
    margin:0;
    padding:0;
    border:none;
    display:block;
}

#accMenu
{
    width:200px;
    height:380px;
    overflow:hidden;
}

.hmenu
{
    height:24px;
	background-color: #EEE7D7;
	margin-bottom: 1px;
}

.select .hmenu
{
	display: block;
	text-decoration: none;
	font-variant: small-caps;	
	background-color: #EEE7D7;
	color: #42210b;
	border: 1px solid #42210b;
	margin-bottom: 0px;
	padding: 3px 0px 0px 5px;
}

.menu
{
    cursor: url(../img/hand.cur),pointer;
	background-color: #EEE7D7;
}

#advertise
{
	width: 200px;
	background-color: transparent;
	height: 100px;
}

#advertise a.accMenuHead:link, #advertise a.accMenuHead:visited
{
	display: block;
	text-decoration: none;
	font-variant: small-caps;
/*	background-color: #42210b;*/
	background-color: #371708;
	color: #EEE7D7;
	/*border: 1px solid #42210b;*/
	border: 1px solid #371708;
	border: 1px solid #EEE7D7;
	padding: 3px 0 0 5px;
}


#rightArea
{
	width: 660px;
	margin: 50px 45px 0 0;
	background-color: transparent;
	min-height: 460px;
	height: auto !important;
	height: 460px;
}



#photoArea
{
	min-height:210px;
	height:auto !important;
	height: 210px;
	width: 660px;
	background: transparent url(../img/slidebkg.png) no-repeat 0 0;
	margin: 0 0 15px 0;
}

#slide
{
	height: 170px;
	width: 620px;
	left: 18px;
	top: 18px;
	border: 2px solid #EEE7D7;
}


#textArea
{
	min-height:200px;
	height:auto !important;
	height: 200px;
	background-color: transparent;
	line-height: 1.5;
}

#textArea div#text
{
	width: 660px;
	background: transparent url(../img/textAreaBkg.png) repeat-y 0 0;

}
#fotoArea
{
	min-height:200px;
	height:auto !important;
	height: 200px;
	background-color: transparent;
	line-height: 1.5;
	margin-top: 20px;
}

#fotoArea div#text
{
	width: 660px;
	background: transparent url(../img/textAreaBkg.png) repeat-y 0 0;

}
#text p
{
	padding: 0 10px;
	background: transparent  url(../img/bkg2.png) repeat-y 0 0;
	width: 600px;
	margin: 0 20px;
}

#text table
{
	padding: 0 10px;
	background: transparent  url(../img/bkg2.png) repeat-y 0 0;
	width: 620px;
	margin: 0 20px;
}



#text #mappaG
{
	padding: 10px 5px;
	background: transparent  url(../img/bkg2.png) repeat-y 0 0;
	width: 610px;
	margin: 0 20px;
}
#textArea p.textAreaTop
{
	height: 35px;
	width: 660px;
	background: transparent url(../img/textAreaTop.png) no-repeat 0 0;
	padding: 0;
}

#textArea p.textAreaBottom
{
	height: 35px;
	width: 660px;
	background: transparent url(../img/textAreaBottom.png) no-repeat 0 0;
	padding: 0;
}

#fotoArea p.textAreaTop
{
	height: 35px;
	width: 660px;
	background: transparent url(../img/textAreaTop.png) no-repeat 0 0;
	padding: 0;
}

#fotoArea p.textAreaBottom
{
	height: 35px;
	width: 660px;
	background: transparent url(../img/textAreaBottom.png) no-repeat 0 0;
	padding: 0;
}

#preFooter
{
	margin: 10px 0 0 0;
	background: transparent url(../img/foot.png) no-repeat 0 20px;
	height: 115px;
	width: 1000px;
	position: relative;
}

#preFooter a#xhtmlValid
{
	position: absolute;
	left: 900px;
	top:  75px;
}

#preFooter a#cssValid
{
	position: absolute;
	left: 900px;
	top:  55px;
}

#footer
{
	background: transparent;
	height: 40px;
}
#footer span
{
	color: #EEE7D7;	
	font-size: 0.6em;
}

#titoloPagina
{
	height: 45px;
	background: transparent url(../img/bkgttitolopag.png);
	margin: 0 20px;
}

h1.swap, h2.swap
{
	height: 45px;
	background-repeat: no-repeat;
}

h1.swap span, h2.swap span
{
	display: none;
}

h1#t_ilcentro
{
	width: 650px;
	background-image: url(../img/ilcentrohead.png);
}
h1#t_chisono
{
	width: 650px;
	background-image: url(../img/chisonohead.png);
}
h1#t_percheasino
{
	width: 650px;
	background-image: url(../img/percheasino.png);
}
h1#t_onoterapia_ippoterapia
{
	width: 620px;
	background-image: url(../img/ippoterapia.png);
}
h1#t_fattoriadidattica
{
	width: 650px;
	background-image: url(../img/fattoriadidattica.png);
}
h1#t_campiapplicazione
{
	width: 650px;
	background-image: url(../img/campiapplicazione.png);
}
h1#t_venditaasini
{
	width: 650px;
	background-image: url(../img/venditaasini.png);
}
h1#t_dovesiamo
{
	width: 650px;
	background-image: url(../img/dovesiamo.png);
}
h2#t_amici
{
	width: 200px;
	background-image: url(../img/amicihead.png);
}

a#linkG:link, a#linkG:visited
{
	font-size: 0.8em;
	color: #42210b;
}

a#linkG:hover
{
text-decoration: underline;
}
	
	
#infoMappa>p
{
    width:100%;
    background:transparent;
    padding:0;
    margin:0;
    font-size:0.9em;
}

.downloadDiv
{

    margin: 0 20px; 0 20px;
	background: transparent  url(../img/bkg2.png) repeat-y 0 0;
}
.downloadDiv img
{
    display:inline;
    vertical-align:middle;
}
.downloadDiv a,
.downloadDiv a:link,
.downloadDiv a:hover,
.downloadDiv a:visited
{
    display:inline;
    color:#42210b;
}
