/*
 * This @font-face declaration has been generated by fontsquirrel.com
 *
 * The fonts included are copyrighted.
 *
 * @vendor: FontSite Inc.
 * @vendorurl: http://www.fontsite.com
 * The license for this font family can be found on the fontsquirrel.com website.
 *
 * @licenseurl: http://www.fontsquirrel.com/license/CartoGothic-Std
 *
 */

/* For IE */

@font-face {
	font-family: 'CartoGothic Std';
	src: url('CartoGothicStd-Book.eot');
}

/* For Other Browsers */

@font-face {
	font-family: 'CartoGothic Std';
	src: local('CartoGothic Std Book'),
	     local('CartoGothicStd-Book'),
	     url('CartoGothicStd-Book.otf') format('opentype');
}

/* ----------------------------------------------- */
/* css layout */
 
* {margin: 0; padding: 0}

body {font: 10pt Arial, Helvetica, Tahoma, sans-serif; color: #6a7077; background: url(images/body.gif); text-align: left;}
 
ul, li {list-style: none;}
a img {border: none;}
.alignleft {float: left; display: inline;}
.alignright {float: right; display: inline;}
img.alignleft {float: left; display: inline; margin-right: 10px;}
img.alignright {float: right; display: inline; margin-left: 10px;}
.lefted {text-align: left;}
.righted {text-align: right;}
.centered {text-align: center;}
.faux {background: url(images/faux.gif) center top repeat-y;} /* usa questa classe per #container sulle pagine con sidebar */
.nofaux {background: url(images/nofaux.gif) center top repeat-y;} /* usa questa classe per #container sulle pagine senza sidebar */
.twocol {width: 600px; float: left; display: inline;} /* rimuovi questa classe dal #content sulle pagine senza sidebar */


/* tipografia */
h1 {font: 30pt 'CartoGothic Std', Arial, Helvetica, Tahoma, sans-serif; color: #4f84d5; width: 100%; border-bottom: 2px solid #4f84d5; padding-top: 20px; margin-bottom: 20px;}
h2 {font: 24pt 'CartoGothic Std', Arial, Helvetica, Tahoma, sans-serif; color: #4f84d5; width: 100%; border-bottom: 2px solid #4f84d5; padding-top: 20px; margin-bottom: 20px;}
h3 {font: 18pt 'CartoGothic Std', Arial, Helvetica, Tahoma, sans-serif; color: #4f84d5; width: 100%; border-bottom: 2px solid #4f84d5; padding-top: 20px; margin-bottom: 20px;}
h4 {font: 14pt 'CartoGothic Std', Arial, Helvetica, Tahoma, sans-serif; color: #4f84d5; width: 100%; border-bottom: 2px solid #4f84d5; padding-top: 20px; margin-bottom: 20px;}
h5 {font: 12pt 'CartoGothic Std', Arial, Helvetica, Tahoma, sans-serif; color: #4f84d5; width: 100%; border-bottom: 2px solid #4f84d5; padding-top: 20px; margin-bottom: 20px;}
h6 {font: 10pt 'CartoGothic Std', Arial, Helvetica, Tahoma, sans-serif; color: #4f84d5; width: 100%; border-bottom: 2px solid #4f84d5; padding-top: 20px; margin-bottom: 20px;}
p {font: 10pt Arial, Helvetica, Tahoma, sans-serif; color: #6a7077; line-height: 1.2em; padding: 10px; margin: 5px 0 10px 0;}
#content p, #content ul {background: #eff3f9;}
#header h1 {position: absolute; bottom: 10px; right: 10px; color: #fff; border-bottom: none; text-align: right; margin-bottom: 0;}
#sidebar h2 {padding-top: 30px; color: #6a7077; border-bottom: 2px solid #6a7077;}
#sidebar p {border-bottom: 1px dotted #4f84d5; font-size: 8pt;}
a, a:link, a:visited {color: #4f84d5;}
a:hover, a:active {color: #6a7077;}
#contentwrapper ul, #contentwrapper li {list-style-type: disc; list-style-position: inside;}

/* topbar */
#topbar {height: 50px; background: url(images/topbar.jpg);}
#topbar p {padding-top: 5px; width: 930px; margin: 0 auto;}

/* contenuti */
#container {width: 930px; padding: 0 15px; border-top: 15px solid #c7d1e2; margin: 0 auto;}
#header {width: 930px; height: 247px; background: url(images/head.jpg); position: relative;}
#navigation {background: url(images/nav.jpg) left top repeat-x; height: 47px; padding: 10px;}
#navigation ul {overflow: hidden;}
#navigation li {height: 26px; font: 11pt 'CartoGothic Std', Arial, Helvetica, Tahoma, sans-serif; color: #fff; padding: 0 10px; margin: 0 10px; float: left; display: inline; text-transform: uppercase; line-height: 25px;}
#navigation li#attivo {background: url(images/active.jpg) left top repeat-x;}
#navigation a, #navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {font: 11pt 'CartoGothic Std', Arial, Helvetica, Tahoma, sans-serif; color: #fff; text-decoration: none;}
#contentwrapper {padding: 0 15px; overflow: hidden;}
#sidebar {float: right; display:inline; width:275px;}

/* footer */
#footer {background: #2b7ae5; border-top: 1px solid #6a7077; padding: 10px;}
#footer p {width: 960px; margin: 0 auto; font-size: 8pt; color: #fff; text-align: center;}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color: #fff;}


 

