/* IE6 e precedenti */
* html .fixed {
	position: absolute;
	behavior: url("ie-fixed.htc");
    /* Nota: il percorso al componente htc puA2 essere assoluto oppure relativo rispetto al template che lo include */
}

* html { background: url(0) fixed; }

body {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 80%;
	background: url(../img/page-background.gif) repeat-y;
	background-color: #FFF;
	color: #333;
	margin: 0; padding: 0;
	text-align: center;
}

form { margin: 0; padding: 0; }

/* <HEADERS> */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; text-transform: uppercase; clear: both; }
h1 { display: none; }

h2 { font-size: 120%; }
h2.pagetitle { color: #238FB0; background: url(../img/dotted-background.gif) 1px 1px repeat-x; padding: 0 0 10px 0; }

h3 { font-size: 120%; }
h4 { font-weight: bold; }
/* </HEADERS> */

img.inner { float: left; margin: 10px; }
img.inner_left { float: left; margin: 0 10px 10px 0; }
img.inner_right { float: left; margin: 0 0 10px 10px; }

div.column { float: left; }
div.column_right { float: right; }
div.fix_floats { clear: both; }

a:visited { outline: none; }
a:link { outline: none; }
a:active { outline: none; }

strong.infoline { display: block; width: 180px; font-size: 125%; padding: 5px 0; margin: 0; text-align: center; color: #238FB0; }

/* <FIELDSET> */
fieldset { margin: 0 0 10px 0; padding: 0 0 10px 0; display: block; text-align: left; }
fieldset legend { margin: 0 0 10px 5px; padding: 0 3px 5px 3px; color: #115C81; font-size: 120%; }
fieldset label { float: left; width: 120px; margin: 0; position: relative; top: 2px; }
fieldset .blockize { width: 300px; }
fieldset .row { clear: both; margin: 5px 10px; }
fieldset .row .input { float: left; }
fieldset span.helper { display: block; margin: 0 0 0 120px; font-size: 90%; color: #666; }

fieldset .group { float: left; width: 40px; }
fieldset .group label { float: right; width: 10px; margin: 0; }
fieldset .group .row { margin: 0; }

fieldset.scheda_centro label { width: 180px; }
fieldset.scheda_centro input[type=text], fieldset.scheda_centro textarea, fieldset.scheda_centro select { border: 1px solid #DDD; font-family: "Century Gothic", Arial, Helvetica, sans-serif; padding: 2px 3px; }
fieldset.scheda_centro .blockize { width: 360px; }
fieldset.scheda_centro span.helper { margin: 2px 0 0 180px; }

input.cb_datefield { position: relative; top: 3px; height: 14px; }
/* </FIELDSET> */

input { outline: none; }

#skipNav { display: none; }

#page { background: url(../img/page-shade-background.gif) no-repeat; background-attachment: fixed; min-height: 680px; padding: 0 15px 0 15px; }
#baffo { background: url(../img/header-baffo-background.gif) no-repeat; }

#container { text-align: left; margin: 0 auto; width: 987px; }

#container2 { width: 843px; margin: 0 auto; }

#header { position: relative; height: 157px; }

#header .obesity_logo { position: absolute; top: 45px; width: 195px; height: 166px; background: url(../img/obesity-day-logo.png) no-repeat; }
#header .obesity_logo a { display: block; width: 180px; height: 100px; }
#header .obesity_logo img { display: none; }

#header .adi_logo { position: absolute; top: 5px; left: 225px; width: 62px; height: 80px; background: url(../img/adi-logo.png) no-repeat; }
#header .adi_logo a { display: block; width: 62px; height: 80px; }

#header .banner { position: absolute; left: 300px; }
#header .banner img.overlay { position: absolute; top: 0; left: 0; z-index: 2; }
#header .banner img.banner { position: absolute; top: 0; left: 0; z-index: 1; }

#response div { margin: 10px 0; padding: 5px; text-align: left; }
#response div.success 	{ color: #019300; border: 1px solid #DDD; background: url(../img/response-success.png) 5px 7px no-repeat; padding-left: 50px; }
#response div.error   	{ color: #C00; border: 1px solid #DDD; background: url(../img/response-error.png) 5px 7px no-repeat; padding-left: 50px; }
#response div p { margin: 0 0 10px 0; padding: 7px 0 0 0; font-size: 120%; }
#response div.error ul { margin: 0 0 10px 0; padding: 0; list-style-type: none; overflow: hidden; }
#response div.error ul li { padding: 0 0 0 25px; margin: 0; color: #000; }

#nav { position: absolute; top: 120px; left: 180px; text-transform: uppercase; font-size: 130%; }
#nav ul { list-style-type: none; padding: 0; margin: 0; }
#nav li { float: left; margin: 0 0 0 3px; padding: 2px 13px 5px 3px; background: url(../img/nav-dot-background.gif) right 3px no-repeat; position: relative; border: 1px solid transparent; }
#nav li.last { background: none; }
#nav ul ul { position: absolute; top: 0; left: -9999px; width: 160px; background-color: #FFF; border: 1px solid #CCC; padding: 0; }
#nav ul ul li { font-size: 90%; background: none; padding: 0; margin: 0; text-transform: none; width: 99%; border-bottom: 1px dotted #DDD; }
#nav ul ul li.last { background: none; border-bottom: 1px solid #FFF; }
#nav ul ul li a { display: block; padding: 2px 5px 2px 5px; }
#nav ul ul li a:hover { background-color: #125ea0; color: #FFF; } 
#nav li:hover ul { left: -1px; top: 25px; z-index: 100; zoom: 1; }
#nav li a  { color: #125ea0; text-decoration: none; padding: 0 0 10px 0; }

#quicklinks { position: absolute; top: 115px; right: 72px; }
#quicklinks ul { padding: 0; margin: 0; list-style-type: none; }
#quicklinks li { float: left; margin: 0 0 0 7px; padding: 0 7px 0 0; background: url(../img/quicklinks-separator-background.gif) right no-repeat; }
#quicklinks li.last { background: none; }
#quicklinks span { display: none; }
#quicklinks a { display: block; width: 33px; height: 32px; }
#quicklinks a.home { background: url(../img/quicklinks-home.gif) no-repeat; }
#quicklinks a.contactus { background: url(../img/quicklinks-send-mail.gif) no-repeat; }
#quicklinks a.print { background: url(../img/quicklinks-print-page.gif) no-repeat; }

#content { margin: 0 0 5px 5px; width: 832px; }
#content a:visited { outline: none; }
#content a:link { outline: none; }
#content a:active { outline: none; }
#content p { margin: 0 0 20px 0; padding: 0; }
#content p.small { font-size: 90%; }
#content ul { color: #666; list-style-type: none; margin: 0 0 20px 25px; padding: 0; }
#content ul li { margin: 0 0 5px 0; background: url(../img/ul-arrow.png) no-repeat; padding: 0 0 0 22px; }
#content ul li a { color: #666; text-decoration: none; }
#content ul li a:hover { text-decoration: underline; }

#content ul.check li { background: url(../img/ul-check.png) no-repeat;  }

#content ul.pdf { margin: 0; padding: 0 0 0 7px; font-size: 90%; }
#content ul.pdf li { padding: 0; background: url(../img/ul-pdf.png) no-repeat; }
#content ul.pdf li a { color: #555; text-decoration: none; background: url(../img/icon-pdf-small.png) no-repeat; padding: 0 0 2px 20px; }
#content ul.pdf li a:hover { text-decoration: underline; }

#content.home .layout_center p a,
#content.int  .layout_center p a { color: #000; background-color: #e1f7fd; border-bottom: 1px dotted #666; padding: 0 2px; text-decoration: none; }
#content.home .layout_center p a:hover,
#content.int  .layout_center p a:hover { background-color: #fff7e2; }

#content.home .layout_left { float: left; width: 200px; }
#content.home .layout_center { float: left; width: 431px; padding: 0 18px 0 0; }
#content.home .layout_right { float: left; width: 183px; }

#content.int .layout_left { display: none; }
#content.int .layout_center { float: left; width: 631px; padding: 0 18px 0 0; }
#content.int .layout_right { float: left; width: 183px; }

#content.int .layout_center h2 { font-size: 130%; color: #e5a722; margin: 0 0 5px 0; }
#content.int .layout_center h3 { text-transform: none; color: #115C81; margin: 0 0 5px 0; }
#content.int .layout_center h3 a { text-decoration: none; color: #115C81; }
#content.int .layout_center h3 a:hover { text-decoration: underline; }
#content.int .layout_center h3.success { font-size: 140%; color: #019300; margin: 25px 0 15px 0; text-align: center; background: url(../img/response-success.png) 57px -2px no-repeat; padding: 3px 0; }

#content .sideblock h2,
#content .cutebox h2,
#content .searchbar h2 { font-size: 115%; }

#content .sideblock { margin: 10px 0 0 3px; }
#content .sideblock h2 { width: 180px; background: url(../img/dotted-background.gif) repeat-x; padding: 0 0 5px 0; }

#content .searchbar { width: 429px; height: 70px; background: url(../img/searchbar-center-background.gif) repeat-x; margin: 0 0 20px 0; }
#content .searchbar .left { height: 70px; background: url(../img/searchbar-left-background.gif) no-repeat; }
#content .searchbar .right { height: 70px; background: url(../img/searchbar-right-background.gif) right no-repeat; }
#content .searchbar .center { padding: 8px 0 10px 7px; }
#content .searchbar .input { background: url(../img/search-input-background.png) no-repeat; margin: 3px 3px 0 0; height: 36px; width: 350px; float: left; }
#content .searchbar .input input { background: transparent; border: none; height: 36px; margin: 9px 0 0 40px; padding: 0; height: 20px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 120%; color: #888; }
#content .searchbar .submit { position: relative; top: 8px; }

#content .login_actions { margin: 3px 0 0 0; overflow: hidden; }
#content .login_actions .submit { float: left; }
#content .login_actions .remember { float: left; margin: 0 0 0 8px; font-size: 87%; padding: 6px 0 0 0; }
#content .login_actions .remember label { position: relative; top: -1px; }

#content .centri	{ margin-bottom: 10px; padding-bottom: 10px; background: url(../img/dotted-background.gif) bottom repeat-x; overflow: hidden; }
#content .centri p { margin-bottom: 0; color: #555; }

#content a.go { background: url(../img/action-go.png) right 2px no-repeat !important; border: none !important; padding: 0 22px 0 0 !important; text-decoration: none; color: #666 !important; }
#content a.go:hover { text-decoration: underline !important; }
#content a.dn-pdf { background: url(../img/action-pdf.png) right 2px no-repeat !important; border: none !important; padding: 0 18px 0 0 !important; text-decoration: none; color: #666 !important; }
#content a.dn-pdf:hover { text-decoration: underline !important; }

#content .scheda_centro { float: left; }
#content .scheda_centro p { margin: 0 0 5px 0; }
#content .scheda_centro strong { font-weight: normal; font-size: 110%; color: #d769a4; }
#content .scheda_centro ul { margin-left: 0; }

#content strong.username { font-size: 120%; color: #555; }

/* ----- <CUTE BOXES> ----- */
#content .cutebox { width: 183px; background-repeat: repeat-y; margin: 0 0 5px 0; }
#content .cutebox div.top { background-repeat: no-repeat; min-height: 80px; }
#content .cutebox div.bottom { background-repeat: no-repeat; background-position: bottom center; min-height: 110px; }
#content .cutebox div.middle { padding: 8px 0 10px 10px; }
#content .cutebox h2 { margin: 0 0 7px 0; }
#content .cutebox h2 a { text-decoration: none; } 
#content .cutebox h2 a:hover { text-decoration: underline; }
#content .cutebox h3 { text-transform: none; font-size: 100%; color: #45779e; padding: 3px 0 7px 0; margin: 0 10px 0 0; }
#content .cutebox p { margin: 0; padding: 0 10px 0 0; font-size: 90%; }
#content .cutebox a.comunicato { color: #555; display: block; width: 83%; text-decoration: none; background: url(../img/icon-pdf.png) no-repeat; padding: 0 0 0 28px; margin: 13px 0 10px 0; line-height: 100%; }
#content .cutebox a.comunicato span { color: #888; font-size: 90%; }
#content .cutebox img.left { margin: 0 7px 3px 0; }
#content .cutebox img.right { margin: 0 0 3px 7px; }
       
#content .cb_orange { background-image: url(../img/cute-boxes/orange-middle-background.gif); }
#content .cb_orange .top { background-image: url(../img/cute-boxes/orange-top-background.gif); }
#content .cb_orange .bottom { background-image: url(../img/cute-boxes/orange-bottom-background.gif); }
#content .cb_orange h2, #content .cb_orange h2 a { color: #bf8520; }
         
#content .cb_gray { background-image: url(../img/cute-boxes/gray-middle-background.gif); }
#content .cb_gray .top { background-image: url(../img/cute-boxes/gray-top-background.gif); }
#content .cb_gray .bottom { background-image: url(../img/cute-boxes/gray-bottom-background.gif); }
#content .cb_gray h2, #content .cb_gray h2 a { color: #757575; }
         
#content .cb_lightblue { background-image: url(../img/cute-boxes/lightblue-middle-background.gif); }
#content .cb_lightblue .top { background-image: url(../img/cute-boxes/lightblue-top-background.gif); }
#content .cb_lightblue .bottom { background-image: url(../img/cute-boxes/lightblue-bottom-background.gif); }
#content .cb_lightblue h2, #content .cb_lightblue h2 a { color: #016d90; }
/* ----- </CUTE BOXES> ----- */

/* ----- <CUTE INPUTS> ----- */
#content .cuteinput { height: 27px; }
#content .cuteinput .left { height: 27px; background-repeat: no-repeat; }
#content .cuteinput .right { height: 27px; background-repeat: no-repeat; background-position: right; }
#content .cuteinput .center { height: 27px; padding: 4px 0 0 1px; margin: 0 6px 0 4px; background-repeat: repeat-x; }
#content .cuteinput input { background: transparent; border: none; width: 99%; font-family: "Century Gothic", Arial, Helvetica, sans-serif; color: #777; }

#content .cuteinput input.peso { background: url(../img/input-kg-background.gif) 98% no-repeat; }
#content .cuteinput input.altezza { background: url(../img/input-cm-background.gif) 98% no-repeat; }

#content .ci_gray .left { background-image: url(../img/cute-inputs/gray-left-background.png); }
#content .ci_gray .center { background-image: url(../img/cute-inputs/gray-center-background.png); }
#content .ci_gray .right { background-image: url(../img/cute-inputs/gray-right-background.png); }

#content .ci_orange .left { background-image: url(../img/cute-inputs/orange-left-background.png); }
#content .ci_orange .center { background-image: url(../img/cute-inputs/orange-center-background.png); }
#content .ci_orange .right { background-image: url(../img/cute-inputs/orange-right-background.png); }

#content .ci_lightblue .left { background-image: url(../img/cute-inputs/lightblue-left-background.png); }
#content .ci_lightblue .center { background-image: url(../img/cute-inputs/lightblue-center-background.png); }
#content .ci_lightblue .right { background-image: url(../img/cute-inputs/lightblue-right-background.png); }
/* ----- </CUTE INPUTS> ----- */

/* ----- <CUTE BUTTONS> ----- */
#content .cutebutton { height: 24px; }
#content .cutebutton .left { height: 24px; background-repeat: no-repeat; float: left; width: 98%; text-align: center; }
#content .cutebutton .right { height: 24px; background-repeat: no-repeat; background-position: right; }
#content .cutebutton a { display: block; padding: 4px 0 0 6px; text-decoration: none; font-size: 85%; text-transform: uppercase; }

#content .cbt_gray .left { background-image: url(../img/cute-buttons/gray-left-background.png); }
#content .cbt_gray .right { background-image: url(../img/cute-buttons/gray-right-background.png); }
#content .cbt_gray a { color: #555; }

#content .cbt_darkgray .left { background-image: url(../img/cute-buttons/darkgray-left-background.png); }
#content .cbt_darkgray .right { background-image: url(../img/cute-buttons/darkgray-right-background.png); }
#content .cbt_darkgray a { color: #FFF; }

#content .cbt_orange .left { background-image: url(../img/cute-buttons/orange-left-background.png); }
#content .cbt_orange .right { background-image: url(../img/cute-buttons/orange-right-background.png); }
#content .cbt_orange a { color: #fff; }

#content .cbt_lightblue .left { background-image: url(../img/cute-buttons/lightblue-left-background.png); }
#content .cbt_lightblue .right { background-image: url(../img/cute-buttons/lightblue-right-background.png); }
#content .cbt_lightblue a { color: #fff; }
/* ----- </CUTE BUTTONS> ----- */

#content .in_forma	{ text-align:center:}

/*------ <eventi> ------*/
#container-eventi  { width: 600px; }
#container-eventi .box-eventi	{ background:url(../img/eventi-box-shadow.gif) no-repeat; float:left; margin: 0 25px 20px 0;  width: 170px; text-align: center; }
#container-eventi .box-eventi ul { padding: 0; margin: 10px 0 0 22px; font-size:12px; text-align: left}
/*------ </eventi> ------*/

#container-areastampa { width: 600px; margin: 20px 0 0 0; }
#container-areastampa .row { clear: both; margin: 0 0 10px 0; padding: 0 0 10px 0; overflow: hidden; border-bottom: 1px dotted #DDD;  }
#container-areastampa .year { float: left; width: 120px; height: 60px; }
#container-areastampa .col { float: left; margin: 0 30px 0 0; padding: 0 0 0 15px; }
#container-areastampa .row .col h3 { margin-bottom: 10px; }
#container-areastampa .y2011 { background: url(../img/area-stampa/anno-2011.jpg) no-repeat; }
#container-areastampa .y2010 { background: url(../img/area-stampa/anno-2010.jpg) no-repeat; }
#container-areastampa .y2009 { background: url(../img/area-stampa/anno-2009.jpg) no-repeat; }
#container-areastampa .y2008 { background: url(../img/area-stampa/anno-2008.jpg) no-repeat; }
#container-areastampa .y2007 { background: url(../img/area-stampa/anno-2007.jpg) no-repeat; }
#container-areastampa .y2006 { background: url(../img/area-stampa/anno-2006.jpg) no-repeat; }
#container-areastampa .y2005 { background: url(../img/area-stampa/anno-2005.jpg) no-repeat; }
#container-areastampa .y2004 { background: url(../img/area-stampa/anno-2004.jpg) no-repeat; }
#container-areastampa .y2003 { background: url(../img/area-stampa/anno-2003.jpg) no-repeat; }
#container-areastampa .y2002 { background: url(../img/area-stampa/anno-2002.jpg) no-repeat; }
#container-areastampa .y2001 { background: url(../img/area-stampa/anno-2001.jpg) no-repeat; }

#left					{ float: left; width: 47%; margin-top: 20px;  margin-bottom: 10px; }
#right				    { float: left; width: 47%; margin-left: 20px; margin-top: 20px; margin-bottom: 10px;}
#content .content   { width: 250px; margin-bottom: 20px; display: inline; }
#content .number	     { float: left; color: #115C81; font-size: 500%; width: 50px; line-height: 60px; }


/*------------------mantenersi-in-forma -----------------------------*/
.part-left				{ float:  left; width: 300px;}
.part-left	ul			{ margin:0; padding:0; font-size:12px}
.part-right				{ float: left; width: 300px; margin-left: 30px;}
.part-bottom			{ clear: both;}
/*------------------/mantenersi-in-forma--------------------------------*/

/*------------------accessori----------------------------------------*/
.bmi				{ float:left; width: 300px; height: 300px; margin-top: 50px; text-align:center; }
.alimenti			{ float:left; width: 300px; height: 300px; margin-top: 50px;  text-align:center; }
/*-----------------/accessori----------------------------------------*/

#decalogo { margin: 20px 0 0 0; }
#decalogo h3 { font-size: 150%; }

#content.int #breadcrumbs { margin: 0 0 15px 0; padding: 5px 7px; background: url(../img/breadcrumbs-background.gif) repeat-x; border-bottom: 1px dotted #DDD; font-size: 90%; color: #888; }
#content.int #breadcrumbs a { color: #666; background: none; border: none; padding: 0; text-decoration: none; }
#content.int #breadcrumbs a:hover { text-decoration: underline; }
#content.int #breadcrumbs .step { background: url(../img/breadcrumbs-arrow-right.gif) right 1px no-repeat; padding: 0 17px 0 0; }
#content.int #breadcrumbs .first { padding-left: 3px; font-weight: bold; }
#content.int #breadcrumbs .last { background: none; }

#articles_list {  }
#articles_list h3 { font-size: 120%; text-transform: none; color: #e5a722; margin: 0 0 3px 0; }
#articles_list p { margin-bottom: 5px; }
#articles_list div.row { border-bottom: 1px dotted #CCC; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#articles_list span.date { color: #999; }

#container_regioni { overflow: hidden; }
#container_regioni ul.province { margin-top: 10px;}
#container_regioni .box-regione { margin-top: 0; }
#container_regioni a, #container_regioni span { text-decoration: none; color: #115C81; display: block; font-size: 130%; }
#container_regioni a:hover,
#container_regioni ul.province a:hover { text-decoration: underline; }
#container_regioni ul.province a { text-decoration:none; display:inline; color:#666; font-size: 100%; }

#container_regioni .left				{ float: left; width: 190px; border-right: 1px dotted #DDD; }
#container_regioni .abruzzo	    			{ background:url(../img/centri/abruzzo.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px;}
#container_regioni .basilicata   				{ background:url(../img/centri/basilicata.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px;}
#container_regioni .calabria	    			{ background:url(../img/centri/calabria.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px;}
#container_regioni .campania	    			{ background:url(../img/centri/campania.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .emilia	    			{ background:url(../img/centri/emilia.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .friuli	    			{ background:url(../img/centri/friuli.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .lazio	    				{ background:url(../img/centri/lazio.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px;}
#container_regioni .liguria					{ background:url(../img/centri/liguria.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }

#container_regioni .center				{ float: left; width: 190px; margin-left: 35px; border-right: 1px dotted #DDD; }
#container_regioni .lombardia					{ background:url(../img/centri/lombardia.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .marche	    			{ background:url(../img/centri/marche.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .molise	   			    { background:url(../img/centri/molise.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .piemonte					{ background:url(../img/centri/piemonte.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .puglia					{ background:url(../img/centri/puglia.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .sicilia  					{ background:url(../img/centri/sicilia.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }

#container_regioni .right				{ float: left; margin-left: 35px; width: 175px; }
#container_regioni .sardegna					{ background:url(../img/centri/sardegna.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .toscana  					{ background:url(../img/centri/toscana.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .trentino  				{ background:url(../img/centri/trentino.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .umbria  					{ background:url(../img/centri/umbria.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .valleaosta  				{ background:url(../img/centri/valleAosta.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }
#container_regioni .veneto      				{ background:url(../img/centri/veneto.png) no-repeat; padding: 11px 0 11px 0; padding-left: 50px; }

#splash 					{ margin: 3px 0 10px 0; }

#footer 					      { clear: both; height: 150px; margin: 30px 0 0 0; background: url(../img/footer-background.gif) no-repeat; position: relative; font-size: 90%; color: #777; }
#footer a 				      { color: #666; text-decoration: none; }
#footer a:hover 	      { text-decoration: underline; }
#footer .copyright 			{ position: absolute; top: 27px; left: 78px; }
#footer .nav 				    { position: absolute; top: 35px; right: 5px; }
#footer .nav ul 			  { list-style: none; margin: 0; padding: 0; }
#footer .nav ul li 			{ float: left; margin: 0 0 0 7px; padding: 0 13px 0 0; background: url(../img/footernav-dot-background.png) right 4px no-repeat; }
#footer .nav ul li.last { background: none; }