
@font-face {
    font-family: 'segoe';
    src: url('../font/segoepr-webfont.eot');
    src: url('../font/segoepr-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/segoepr-webfont.woff') format('woff'),
         url('../font/segoepr-webfont.ttf') format('truetype'),
         url('../font/segoepr-webfont.svg#segoe_printregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'segoebold';
    src: url('../font/segoeprb-webfont.eot');
    src: url('../font/segoeprb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/segoeprb-webfont.woff') format('woff'),
         url('../font/segoeprb-webfont.ttf') format('truetype'),
         url('../font/segoeprb-webfont.svg#segoe_printbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'lucida_sans_unicoderegular';
    src: url('../font/l_10646-webfont.eot');
    src: url('../font/l_10646-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/l_10646-webfont.woff') format('woff'),
         url('../font/l_10646-webfont.ttf') format('truetype'),
         url('../font/l_10646-webfont.svg#lucida_sans_unicoderegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.segoe {
    font-family: 'segoe';
}

.segoebold {
    font-family: 'segoebold';
}

.lucidasans {
    font-family: 'lucida_sans_unicoderegular';
}

/* Getting the new tags to behave */
audio, canvas, command, datalist, details, embed, figcaption, figure, header, hgroup, keygen, meter, nav, output, progress, source {display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0px; display:inline; }


header, article, aside, section, nav, figure, footer { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

img { outline:none; border:0px 0px 0px 0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.clearB { clear:both;}
.clearN { clear:none;}
.clearL { clear:left;}
.clearR { clear:right;}

.Left { float:left; }
.Right { float:right; }

.inline { display:inline; }
.block { display:inline-block; clear:none; }

a { outline:none;}
a:hover {text-decoration:none;}

.middle { vertical-align:middle; }

/* Global properties ======================================================== */


.TxtLeft { text-align:left; }
.TxtRight { text-align:right; }
.TxtCenter { text-align:center; }
.TxtJustify { text-align: justify; }

.interline14 { line-height:14px; }
.interline15 { line-height:15px; }
.interline16 { line-height:16px; }
.interline18 { line-height:18px; }
.interline20 { line-height:20px; }
.interline22 { line-height:22px; }
.interline22 { line-height:22px; }
.interline24 { line-height:24px; }
.interline26 { line-height:26px; }
.interline28 { line-height:28px; }
.interline30 { line-height:30px; }
.interline40 { line-height:40px; }
.interline50 { line-height:50px; }

.Dim8 { font-size:8px; }
.Dim10 { font-size:10px; }
.Dim11 { font-size:11px; }
.Dim12 { font-size:12px; }
.Dim13 { font-size:13px; }
.Dim14 { font-size:14px; }
.Dim15 { font-size:15px; }
.Dim16 { font-size:16px; }
.Dim18 { font-size:18px; }
.Dim20 { font-size:20px; }
.Dim22 { font-size:22px; }
.Dim24 { font-size:24px; }
.Dim26 { font-size:26px; }
.Dim28 { font-size:28px; }
.Dim29 { font-size:29px; }
.Dim30 { font-size:30px; }
.Dim34 { font-size:34px; }
.Dim36 { font-size:36px; }
.Dim38 { font-size:38px; }
.Dim40 { font-size:40px; }

.bianco { color:#ffffff; }
.nero { color:#000000; }
.grigioC { color:#999999; }
.grigioM { color:#777; }
.grigioS { color:#555; }
.amaranto  { color:#cb2026; }
.verdeM { color:#006633; }
.verdeC { color:#669933; }

.blumedio { color:#003366; }
.bludark { color:#0a1526; }
.turchese { color:#0396ea; } 
.azzurro { color:#6f95c5; }
.azzurroC { color:#9fc9eb; }
.azzurroS { color:#336699; }

.arancione { color:#f26721; }
.viola { color:#7073e7; }
.rosa { color:#f06697; }
.rosso { color:#fb0000; }
.marrone { color:#9d2c1d; }
.arancio { color:#f15622; }


.ImgNoBorder { border:0px; outline:none; margin:0px; padding:0px; }
.ImgNoBorderMid { border:0px solid #ccc; vertical-align:middle; outline:none; }
.ImgFloatR { border:0px; float:right; outline:none; }
.ImgFloatL { border:0px; float:left; outline:none; }

a.generic:link {color:#333333; text-decoration:none; }
a.generic:visited {color:#333333; text-decoration:none;}
a.generic:active {color:#333333; text-decoration:none;}
a.generic:hover {color:#c4293c; text-decoration:none;}

a.generic1:link {color:#0f650f; text-decoration:underline; }
a.generic1:visited {color:#0f650f; text-decoration:underline;}
a.generic1:active {color:#0f650f; text-decoration:underline;}
a.generic1:hover {color:#cc3300; text-decoration:underline;}

a.mail:link {color:#000; text-decoration:none; }
a.mail:visited {color:#000; text-decoration:none;}
a.mail:active {color:#000; text-decoration:none;}
a.mail:hover {color:#e51836; text-decoration:none;}

a.risto:link {color:#cb2026; text-decoration:none;font-family: 'segoebold'; }
a.risto:visited {color:#cb2026; text-decoration:none;font-family: 'segoebold';}
a.risto:active {color:#cb2026; text-decoration:none;font-family: 'segoebold';}
a.risto:hover {color:#0f650f; text-decoration:none;font-family: 'segoebold';}


html {width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px;}





body{
	background: url(../images/sf_body.png), url(../images/sf_body2.jpg)  #fff;
	background-repeat: repeat-x,  no-repeat;
	background-position: top left, top center;
	color:#777;  margin:0px 0px 0px 0px; font: normal 13px "Verdana", Arial, Helvetica, sans-serif;
}

a { outline:none;}
a:hover {text-decoration:none;}

.principale {
	width:980px; border:0px solid #fff; margin-left:auto; 
	margin-right:auto; margin-top:0px; margin-bottom:5px; padding-bottom:0px; overflow:hidden; background:transparent; 
	 min-height:70px; 	
}


.box_top {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top;
	width:980px; height:158px;
	background:url(../images/sf_top.png) no-repeat;
}

.box_top1 {
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; float:right; vertical-align:top;
	width:980px; height:47px; line-height:47px;
	background:transparent; text-align:center;
}

.box_top1 h1 {
	color:#000; font-family: 'lucida_sans_unicoderegular'; font-size:20px; font-style:italic;
}

.Versioni {
	padding:0px 10px 0px 0px;
	margin:2px 0px 2px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top;
	width:970px; height:37px; text-align:right;
	background:transparent;
}

.sfondo  {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top;
	width:100%; min-height:200px;
	background:#ee5529;
}

.box_aside {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top;
	width:980px; background:transparent; text-align:center;
}
.box_aside1 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top; min-height:50px;
	width:980px; background:#fff;
	border-radius: 10px 10px 10px 10px; 
    -moz-border-radius: 10px 10px 10px 10px; 
    -webkit-border-radius: 10px 10px 10px 10px;
}


/*********************************home*************************************/  

.bannerH {
	padding:20px 0px 0px 300px;
	margin:5px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top;
	width:680px;
	background:url(../ImgHome/Mangialonga.jpg) no-repeat;
	height:200px;
}

.contenuto {
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top;
	width:980px;
	background:transparent;
}



.boxH1 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
	overflow:hidden;
	border:0px solid red;
	clear:none; display:inline-block; vertical-align:top;
	width:233px; height:110px;
	background:url(../images/boxH1.png) no-repeat;
}

.boxH2 {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 5px;
	overflow:hidden;
	border:0px solid red;
	clear:none; display:inline-block; vertical-align:top;
	width:233px; height:110px;
	background:url(../images/boxH2.png) no-repeat;
}

.boxH3 {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 5px;
	overflow:hidden;
	border:0px solid red;
	clear:none; display:inline-block; vertical-align:top;
	width:233px; height:110px;
	background:url(../images/boxH3.png) no-repeat;
}

.boxH4 {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:none; display:inline-block; vertical-align:top;
	width:233px; height:110px;
	background:url(../images/boxH4.png) no-repeat;
}

.boxH1txt {
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; float:right; vertical-align:top;
	width:160px; height:62px; line-height:20px;
	background:transparent; text-align:center; font-family: 'lucida_sans_unicoderegular'; color:#fff;
}

.boxH4txt {
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; float:right; vertical-align:top;
	width:200px; height:55px; line-height:24px;
	background:transparent; text-align:center; font-family: 'lucida_sans_unicoderegular'; color:#fff;
}

.boxH1bt {
	padding:3px 16px 0px 0px;
	margin:2px 11px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; float:right; vertical-align:top;
	width:78px; height:23px; line-height:23px;
	background:transparent; text-align:right;
}

.boxH1bt a {
	line-height:20px;
	font-family: 'lucida_sans_unicoderegular'; color:#fff; font-size:12px; text-decoration:none;
}

.boxHsx {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:none; display:inline-block; vertical-align:top;
	width:240px; min-height:110px;
	background:transparent;
}

.boxHce {
	padding:0px 15px 0px 15px;
	margin:20px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:none; display:inline-block; vertical-align:top;
	width:450px; min-height:410px;
	background:transparent;
}

.boxHce1 {
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	border-bottom:1px dotted #ccc;
	clear:both; vertical-align:top;
	width:450px; min-height:110px;
	background:transparent; text-align:left;
}

.boxHdx {
	padding:5px 5px 60px 5px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:none; display:inline-block; vertical-align:top; text-align:center;
	width:230px; min-height:390px;
	background: url(../images/sf_boxdx.png), url(../images/sf_boxdx1.png)  #fff;
	background-repeat: no-repeat,  no-repeat;
	background-position: bottom center, top center;
}

.bt_Hdx {
	padding:0px 10px 0px 10px;
	margin:0 auto;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top;
	max-width:150px; height:20px; line-height:20px;
	background:#f55c2e;
	border-radius: 5px 5px 5px 5px; 
    -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px;
}

.bt_Hdx a {
	font-family: 'lucida_sans_unicoderegular'; color:#fff; font-size:12px; text-decoration:none;
}

.bt_Hdx1 {
	padding:0px 10px 0px 10px;
	margin:0 auto;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top;
	 height:20px; line-height:20px;
	background:#f55c2e;
	border-radius: 5px 5px 5px 5px; 
    -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px;
}

.bt_Hdx1 a {
	font-family: 'lucida_sans_unicoderegular'; color:#fff; font-size:12px; text-decoration:none;
}


.content_pag {
	padding:0px 0px 0px 0px;
	margin:5px 0px 10px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top;
	width:980px; min-height:400px;
	background:#fff;
}

/*********************************menu*************************************/                 
                 
.menu {width:950px; overflow:hidden; clear:both; padding:0px 15px 0px 15px; margin:2px 0px 1px 0px; height:35px;
	 background: url(../images/sf_arancio.png) repeat-x;
	 border:0px solid red;
	border-radius: 5px 5px 5px 5px; 
    -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px;}

.boxmenu { overflow:hidden; border:0px solid red; clear:none; float:left; display:inline-block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; 
           height:35px;}

.boxmenu a { overflow:hidden; border:0px solid red; clear:none; display:inline-block; padding:8px 12px 0px 12px; margin:0px 0px 0px 0px;
             color:#fff; font-size:13px; font-weight:normal; height:27px; text-decoration:none;}
             
.boxmenu a:hover { color:#fff; height:27px; padding:8px 12px 0px 12px; margin:0px 0px 0px 0px;
	               background: url(../images/sf_blu.png) repeat-x; text-decoration:none; }             

.selected a { color:#ffffff; height:35px; text-decoration:none;
	         background: url(../images/sf_verdeM.png) repeat-x;}
	         
	         
/*********************************XX menu*************************************/                 
                 
.menu1 { overflow:hidden; clear:none; display:inline-block; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; height:35px;
	 background: transparent;
	 border:0px solid red; }

.boxmenu1 { overflow:hidden; border:0px solid red; clear:none; float:right; display:inline-block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; 
           height:35px;
           border-radius: 5px 5px 5px 5px; 
    -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px;}

.boxmenu1 a { overflow:hidden; border:0px solid red; clear:none; display:inline-block; padding:8px 12px 0px 12px; margin:0px 0px 0px 0px;
             color:#777; font-size:13px; height:27px; text-decoration:none;}
             
.boxmenu1 a:hover { color:#ffffff; height:27px; padding:8px 12px 0px 12px; margin:0px 0px 0px 0px;
	               background: url(../images/sf_arancio.png) repeat-x; text-decoration:none; }             

.selected1 a { color:#ffffff; height:35px; text-decoration:none;
	         background: url(../images/sf_verdeM.png) repeat-x;}     
/*********************************menu*************************************/	         

.boxmenu2 { overflow:hidden; border:0px solid red; clear:none; float:right; display:inline-block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; 
           height:35px;
           border-radius: 5px 5px 5px 5px; 
    -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px;background: url(../images/sf_arancio.png) repeat-x;}

.boxmenu2 a { overflow:hidden; border:0px solid red; clear:none; display:inline-block; padding:8px 12px 0px 12px; margin:0px 0px 0px 0px;
             color:#fff; font-size:14px; height:27px; text-decoration:none;}
             
.boxmenu2 a:hover { color:#fff; height:27px; padding:8px 12px 0px 12px; margin:0px 0px 0px 0px;
	               background: url(../images/sf_blu.png) repeat-x; text-decoration:none; } 




/*********************************header*************************************/

.box_footer {
	clear:both; overflow:hidden; width:980px; margin: 0 auto; margin-top:10px; margin-bottom:50px; padding-top:0px; min-height:30px; 
	background-color:transparent; border:0px solid red;
}

.box_recapiti {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border:0px solid red;
	clear:both; vertical-align:top;
	width:980px; min-height:20px;
	background:transparent;
}


.box_credits {
	clear:both; overflow:hidden; width:980px; margin: 20px 0px 0px 0px; padding-top:0px; min-height:20px; 
	background-color:transparent; border:0px solid red; font-size:11px; color:#777; text-align:center;
}

.logo_bottom {
float:left; clear:none; overflow:hidden; margin:0; vertical-align:top; display:inline-block;
}



.box_socialnet { overflow:hidden; border:0px solid green; clear:none; float:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; 
                 background:transparent; height:40px; vertical-align:top; vertical-align: top;}
                 
.box_socialnetP { overflow:hidden; border:0px solid green; clear:none; float:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; 
                 background:transparent; height:40px; vertical-align:top; vertical-align: top;}
                                  
.box_socialnet1 { overflow:hidden; border:0px solid green; clear:none; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; 
                 background:transparent; height:37px; vertical-align:top; line-height:37px; font-size:11px; color:#333; vertical-align: top;}


a.Credits:link {font-family:Arial, Tahoma, Verdana, sans-serif; font-size:10px; color:#666666; font-weight:bold; text-decoration:none; line-height:15px; }
a.Credits:visited {font-family:Arial, Tahoma, Verdana, sans-serif; font-size:10px; color:#666666; font-weight:bold; text-decoration:none; line-height:15px;}
a.Credits:active {font-family:Arial, Tahoma, Verdana, sans-serif; font-size:10px; color:#666666; font-weight:bold; text-decoration:none; line-height:15px;}
a.Credits:hover {font-family:Arial, Tahoma, Verdana, sans-serif; font-size:10px; color:#4A8CCA; font-weight:bold; text-decoration:none; line-height:15px;}

/***** imput *****/
.Submit 
{
    font-size: 15px;
    line-height: 24px;
    background-color: #518322;
    background-image:url(../images/sf_verde.png);
	background-repeat:repeat-x;
	background-position:top center;	
    color: #ffffff;
    width: auto;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:4px;
    padding-top:2px;
    border: 0px solid #ccc;
    border-radius: 5px 5px 5px 5px; 
    -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px;
    font-weight: normal;
    outline:none;
    overflow:hidden;
    height:24px;
    cursor:pointer;
    }
    
    
.Input	
{
    font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-decoration:none;
    font-size: 12px;
    background-color: #ffffff;
    background-image:url(../ImgHome/sf_imput.png);
	background-repeat:repeat-x;
	background-position:top left;	
    color: #333333;
    font-weight: normal;
    height:21px;
    padding: 0px 5px 0px 5px ;
    border: 1px solid #e2e2e2;
    border-radius: 5px 5px 5px 5px; 
    -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px;
    outline:none;
}


	
/********************************* SCROLL TOP BOTTOM **********************************/
	
	
	
	.nav_up{
	padding:7px;
	background-color:white;
	border:1px solid #CCC;
	position:fixed;
	background:#fff url(../images/arrow_up.png) no-repeat top left;
	background-position:50% 50%;
	width:20px;
	height:20px;
	bottom:10px;
	opacity:0.7;
	right:30px;
	white-space:nowrap;
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
    -khtml-border-top-left-radius:3px;
	-khtml-border-top-right-radius:3px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.nav_down{
	padding:7px;
	background-color:white;
	border:1px solid #CCC;
	position:fixed;
	background:#fff url(../images/arrow_down.png) no-repeat top left;
	background-position:50% 50%;
	width:20px;
	height:20px;
	bottom:10px;
	opacity:0.7;
	right:70px;
	white-space:nowrap;
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
    -khtml-border-top-left-radius:3px;
	-khtml-border-top-right-radius:3px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
	


/* TWITTER */
    #tweets {
	        font: 70% Arial, sans-serif;
	        color: #444;
	        margin: 10px 0px 0px 0px;
	        position: relative;
	        background: url(../ImgHome/twitterbird.png) no-repeat 0 0;
	        padding-left: 50px;
	        padding-bottom: 0px;
	        border:0px solid red; width:215px;
	        vertical-align:top; float:right; clear:none; min-height:50px;
        }

        #tweets-wrapper {
            border:1px solid #ddd;
            -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
           padding: 10px;
            width:190px;
            background:#fff;
        }

        #tweets-wrapper div.tweet {
           margin-bottom: 1em;
        }

        #tweets-wrapper div.tweet a {
	        color: #3399ff;
        }	

	
