/*******************************************************************************
    TAGS
*******************************************************************************/

body {
    font-family: tahoma, arial, helvetica, clean, sans-serif;
    margin: 0px auto 0px auto;
    padding: 0;
    background: #fffd91;
    color: grey;
}
a:link, a:visited {
    color: #28750f;
    text-decoration: none;
}

a:hover {
    color: #00df00;
}

p, span
{ 
    margin: 0px;
    padding: 0px;
}

#site_color
{
    color: #FF7F00;
}

div#pagination
{
    padding-top: 7px;
    clear: both;
    height: 20px;
    width: 480px;
}
/*******************************************************************************
    MENU ORIZZONTALE
*******************************************************************************/
div#menubar {
    position: relative;
    left: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    width: 665px;
}

div#menubar ul {
    padding: 0px;
    margin-top: 4px;
    margin-left: auto;
    margin-right: auto;
    float: left;
    width: 665px;
    background-color: #ffde8e;
}

div#menubar li {
    float: left;
    list-style: none;
}

div#menubar a {
    display: block;
    border: 0px;
    text-decoration: none;
    font-size: 12px;
    padding: 2px 0px 2px 0px;
    line-height: 15px;
    text-align: center;
    width: 132px;
    color: #28750f;
    border-right: 1px solid white;
}

div#menubar a:hover {
    background-color: #5c8f30;
    color: yellow;
    font-weight: bolder;
}

div#menubar .menuitem-selected a {
    /*font-weight: bolder;*/
    background-color: #5c8f30;
    color: yellow;
}

/*******************************************************************************
    SLIDESHOW
*******************************************************************************/
.slideshow 
{
    position: absolute;
    width: 500px;
    height: 360px;
    top: 17px;
    left: 0px;
    background: url(../images/banner_background.gif) no-repeat 1px 0px;
}

.slideshow img
{
    margin-top: 11px;
    margin-left: 10px;
    width: 480px;
    height: 337px;
}

/*******************************************************************************
    GOOGLE MAP
*******************************************************************************/
#map 
{
    margin: 10px auto 0px auto;
    width: 480px;
    height: 337px;
}


/*******************************************************************************
    TESTATA
*******************************************************************************/
div#header {
	padding: 0px 0px 0px 0px;
	margin: 5px auto 0px auto;
    width: 750px;
	height: 61px; 
	border-collapse: collapse;
}

/*******************************************************************************
    CORPSE
*******************************************************************************/
div#corpse
{
    padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
    width: 750px;
    text-align: center;
    margin: 0px auto 0px auto;
}

div#information
{
    margin: 0px auto 0px auto;
    text-align: center;
    background: url(../images/background-information.jpg) no-repeat left bottom;
    height: 30px;
}

div#economy
{
    margin: 0px auto 0px auto;
    text-align: center;
    background: url(../images/background-economy.jpg) no-repeat;
    height: 30px;
}

div#center
{
    margin: 0px auto 0px auto;
    text-align: center;
    height: 400px;
    background: url(../images/Centro_Centro.jpg) no-repeat;
}

div#under_costruction
{
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    width: 660px;
    height: 396px;
    text-align: center;
    font-size: 20px;
    background-color: trasparent;
    border: 2px solid lightgrey;
}

div#content
{
    position: relative;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    width: 690px;
    height: 396px;
    text-align: center;
    font-size: 20px;
    font-size: 13px;
    color: #28750f;
    background-color: trasparent;
}

div#banner
{
    position: absolute;
    width: 500px;
    height: 360px;
    top: 17px;
    left: 0px;
    background: url(../images/banner_background.gif) no-repeat 1px 0px;
}

div#banner img
{
    margin-top: 11px;
    margin-left: 0px;
    width: 480px;
    height: 337px;
}

div#content_right
{
    position: absolute;
    float: right;
    top: 17px;
    right: 0px;
    width: 181px;
    height: 354px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: left;
}

div#content_right_space
{
    position: absolute;
    float: right;
    top: 17px;
    right: 0px;
    width: 181px;
    height: 354px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: left;
    line-height: 20px;
}

div#content_half_left
{
    position: absolute;
    top: 17px;
    left: 0px;
    width: 340px;
    height: 364px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: center;
}

div#content_half_right
{
    position: absolute;
    float: right;
    top: 17px;
    right: 0px;
    width: 340px;
    height: 364px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: center;
}

div#content_left_contatto
{
    position: absolute;
    top: 17px;
    left: 0px;
    width: 230px;
    height: 354px;
    margin-left: 3px;
    margin-right: 3px;
    padding: 5px;
    text-align: center;
    background: #fffd91;
}

div#content_right_contatto
{
    position: absolute;
    top: 17px;
    right: 0px;
    padding: 5px;
    width: 430px;
    height: 354px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: center;
    background: #fffd91;
}

div#content_single
{
    position: absolute;
    top: 17px;
    left: 0px;
    height: 364px;
    width: 690px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: #fffd91;
}

.service_icon
{
    width: 25px;
    height: 25px;
    border: 0px;
}

.form_error
{
    color: red;
}

div#singolo
{
    position: absolute;
    width: 480px;
    height: 365px;
    top: 5px;
    left: 90px;
    padding: 10px;
    background: url(../images/banner_background.gif) no-repeat 1px 0px;
}

div#galleria
{
    width: 480px;
    height: 340px;
}
/*******************************************************************************
    FOOTER
*******************************************************************************/
div#footer
{
    position: relative;
    padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
    width: 750px;
    text-align: center;
}

div#footer_company
{
    position: absolute;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 550px;
    font-size: 13px;
    line-height: 17px;
    top: 5px;
    left: 45px;
    color: #908e91;
    text-align: left;
}

div#footer_lingue {
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    top: 5px;
    right: 45px;
    min-width: 128px;
    float: right;
}
		
div#footer_lingue img {
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    line-height: 17px;
    float: right;
}

div#developer
{
    text-align: center;
    margin-top: 5px;
    font-size: 0.6em;
    clear: both;
}

/*******************************************************************************
    Http404
*******************************************************************************/
div#Http404
{
    margin: 0px auto 0px auto;
    padding: 50px 0px 0px 0px;
    width: 660px;
    min-height: 346px;
    text-align: center;
    background-color: trasparent;
    border: 2px solid #FF7F00;
}

div#Http404 p, div#Http404 span
{
    margin: 10px;
    padding: 10px;
}

/*******************************************************************************
    Http500
*******************************************************************************/
div#Http500
{
    margin: 0px auto 0px auto;
    padding: 50px 0px 0px 0px;
    width: 660px;
    min-height: 346px;
    text-align: center;
    background-color: trasparent;
    border: 2px solid;
    border-color: red;
    color: brown;
}

div#Http500 p, div#Http500 span
{
    margin: 10px;
    padding: 10px;
}

/*******************************************************************************
    Http503
*******************************************************************************/
div#Http503
{
    margin: 0px auto 0px auto;
    padding: 50px 0px 0px 0px;
    width: 660px;
    min-height: 346px;
    text-align: center;
    background-color: trasparent;
    border: 2px solid;
    border-color: green;
    color: darkcyan;
}

div#Http503 p, div#Http503 span
{
    margin: 10px;
    padding: 10px;
}

/*******************************************************************************
    PRENOTAZIONI
*******************************************************************************/
div.form_row
{
    margin-top: 0px;
    clear: both;
}

div.form_row div {
    text-align: left;
    margin-left: 10px;
}
div.form_row ul {
    padding: 0px;
    margin-top: 0px;
    float: left;
    width: 480px;
}

div.form_row li {
    float: left;
    list-style: none;
    padding-left: 5px;
}
