﻿/*----- Struttura -----*/
html {
	min-height: 100%;
 	height: auto;
 }

body {
	font-size: 78%;
	font-family:   'MyriadProRegular', Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
	color: #535353;
}


@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'MyriadProRegular';
	src: url('myriadpro-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'MyriadProRegular';
	src: url(//:) format('no404'), url('myriadpro-webfont.woff') format('woff'), url('myriadpro-webfont.ttf') format('truetype'), url('myriadpro-webfont.svg#webfontQkqbyM42') format('svg');
	font-weight: normal;
	font-style: normal;
}



a:link, a:visited {text-decoration: none; color: #0388E9; }
a:hover {text-decoration: underline}

.clear {clear: both}

form {display: inline}

.noBordo {border: 0px}
.dx {float: right}
.sx {float: left}

.content {width: 980px; margin: 0px auto;position: relative}

#lineTop {background: url(/img/bkTopLine.gif) repeat-x top left; height: 57px}

#menuTop {list-style-type: none;padding: 0px; margin: 0px; float: left}
#menuTop li { float: left;  }
#menuTop a:link, #menuTop a:visited {font-size: 130%; color: #003a80;display: block; padding: 20px 25px 0px 25px;height: 37px}
#menuTop a:hover, #menuTop a#active {text-decoration: none; color: #fff;background: url(/img/bkTopHover.gif) repeat-x top left;}

#rightImg {list-style-type: none;padding: 0px; margin: 0px; float: right}
#rightImg li {float: left; padding: 10px 10px 0px 10px}

#banner {background: url(/img/bannerBk.jpg) no-repeat top center; height: 325px;}
#slide {height: 325px; width: 980px}


h1 {width: 294px; height: 60px; background: url(/img/logo.png) no-repeat top center;position:absolute; top: 50px; left: 55px;margin: 0px}
h1 a:link, h1 a:visited {display: block;width: 100%; height: 60px;}
h1 a:hover {text-decoration: none}
h1 span {display: none;}


#bannerLine {background: url(/img/bkBannerLine.jpg) no-repeat top center; height: 128px}
#bannerLine ul {list-style-type: none; margin: 5px 0px 20px 0px; padding: 0px; float: left; height: 103px}
#bannerLine li {float: left; padding: 0px 20px;border-right: 1px solid #049aff;color: #fff; height: 103px; position: relative}
#bannerLine li h2 {margin: 0px 0px 15px 0px; font-size: 160%; color: #fff}
#bannerLine a:link, #bannerLine a:visited {display: block;position: absolute; right: 20px; bottom: 0px}
#bannerLine img {border: 0px}

#boxCerca {width: 230px; float: left;padding: 20px 20px 0px 30px ;}
#boxCerca h2 { font-size: 180%; color: #fff; margin: 0px 0px 10px 0px}
#boxCerca h2 img {margin-right: 10px}
#boxCerca .input {border: 1px solid #878787;height: 24px; width: 166px; float: left}
#boxCerca .btn {float: left}

#menu {height: 62px; background: #e3e4e4}
#menu ul {list-style-type: none;padding: 26px 0px 0px 10px; margin: 0px;height: 36px}
#menu li { float: left; padding: 0px 4px}
#menu a:link, #menu a:visited {display: block; background: url(/img/bkMenu.png) no-repeat top left; height: 27px; width: 117px; color: #fff;text-align: center;font-size: 140%;font-weight: normal;padding-top: 9px}
#menu a:hover, #menu a#active {text-decoration: none; background: url(/img/bkMenuOn.png) no-repeat top left; color: #75888e}

#colLeft {float:left; width: 159px;padding: 60px 2px 0px 18px;}
#container {float:left;width: 467px;border-right: 1px solid #d6d4e1; margin: 15px 0px; padding: 15px 25px;text-align: justify;min-height: 450px;line-height: 17px;font-size: 105%}
#colRight {float:left;width: 283px;text-align: center;margin: 15px 0px;}

#boxUno {width: 256px;height: 176px; background: url(/img/bkUno.jpg) no-repeat top left;position:relative;margin: 0px auto}
#boxUno a:link, #boxUno a:visited {display: block;text-align: right;color: #607075;font-weight: normal;position:absolute; top:12px; right: 13px;}
#boxUno a:hover {text-decoration: none; color: #323a3d}
#boxUno .error {color: #c00; position: absolute;bottom: 0px; right: 0px;font-size: 90%}

#formUno {float:right;width: 120px;padding-top:45px;text-align:left}
#formUno label {font-size: 90%;color: #414141}
#formUno .input {border: 1px solid #bfbfbf;width:98px;font-size: 90%;margin-bottom: 5px}
#formUno .btn {float:right;padding-right:20px;margin-top:3px}

#menuLeft {list-style-type: none;padding: 0px; margin: 0px;}
#menuLeft li {}                                                                                      
#menuLeft a:link, #menuLeft a:visited {color: #607075;font.size: 110%;font-weight: normal}
#menuLeft a:hover {text-decoration: none; color: #003a80;}   
#menuLeft a#active {text-decoration: none; color: #003a80;font-weight: bold} 

#menuLeft li ul {list-style-type: none;margin: 0px; padding: 0px 0px 15px 13px}
#menuLeft li ul li a:link, #menuLeft li ul li a:visited {font-style:italic}
#menuLeft li ul li a:hover, #menuLeft li ul li a#active {font-style:italic; font-weight: normal; color: #003a80;}

#login {width: 256px;height: 108px; background: url(/img/bkLogin.jpg) no-repeat top left;margin: 20px auto 0px auto}
#login h2 {display: none}
#login label {font-size: 90%;color: #414141}

#formAziende {float:right;width: 133px;padding-top: 10px;text-align:left}
#formAziende label {font-size: 90%;color: #414141}
#formAziende .input {border: 1px solid #bfbfbf;width:110px;font-size: 90%;margin-bottom: 5px}
#formAziende .btn {float:right;padding-right: 21px;margin-top:3px}

#container h2, .titPage {color: #75888e; margin: 0px; font-size: 160%;font-weight: normal}
.titH3 {font-size: 120%;color: #75888e; margin: 10px 0px 5px 0px;font-weight: normal;text-align: left}

#news {}
#news h2, #news h2 a:link, #news h2 a:visited {margin: 0px 0px 5px 0px; font-size: 130%;color: #049aff;font-weight: normal}
#news h2 a:hover {text-decoration: none; color: #003a80}
#news ul, #newsInt {margin: 0px; padding: 0px; list-style-type: none;}
#news li, #newsInt li {margin-bottom: 20px}
#news h3, #newsInt h3 {font-size: 100%;margin: 0px}

.continua:link, .continua:visited, .continuaInt:link, .continuaInt:visited {display: block;font-weight: normal;text-align: right;background: url(/img/frec.gif) no-repeat center right;padding-right: 20px; color: #003a80}
.continua:hover {color:#607075}
.continuaInt:hover {color: #607075}

#footer {background: #e3e4e4;color: #959595;font-size: 90%;padding: 15px;}
#footer  a:link, #footer  a:visited {color: #707070}

#dicono {margin: 0px; padding: 0px; list-style-type: none;}
#dicono li {margin-bottom: 15px}
#dicono .data {color: #0388E9}
#dicono h3 {display: inline; font-size: 100%}
#dicono a:link, #dicono a:visited {text-decoration: none; color: #535353}
#dicono a:hover {text-decoration: none; color: #003a80}

.riga a:link, .riga a:visited {color: #75888e;font-weight: normal}
.riga a:hover {text-decoration: none; color: #535353}

.consorziate {width:42%; float:left; border:1px solid #E5EEF7; padding:10px; margin-left:5px; text-align:center; font-size:80%;height: 1430px;overflow:auto}

/**** Newsletter Page ************************************************************************************************************/

#numero {text-align: center;width: 280px; float: left;}
#numero img {border: 2px solid #003a81}
#numero a:hover {text-decoration: none; color: #6893C9}

.btnNwl:link, .btnNwl:visited {float:left;display: block;background: url(/img/bknwl.png) no-repeat top left;width:168px;height: 38px;color: #fff;text-align:center;font-size:140%;margin-top: 70px;line-height: 16px;padding-top: 6px}
.btnNwl:hover {text-decoration: none;}

#archivio {list-style-type: none; padding: 0px; margin: 30px 0px 0px 0px; border-top: 1px  dotted #d6d4e1}
#archivio li { line-height: 14px; padding: 5px; border-bottom: 1px dotted #d6d4e1}
#archivio img {width: 40px; border: 1px solid #003a81; float: left; margin-right: 6px;}

#archivio a:link, #archivio a:visited {font-size: 90%; font-weight: normal}

#iscrizione {}
#iscrizione fieldset {padding: 15px 0px;border: 0px}
#iscrizione label{width: 150px; display: block; float:left; margin-bottom: 15px; color:#6893C9; font-weight: bold}
#iscrizione br {clear: both;}
#iscrizione .input { margin-bottom: 15px;}

.testo {width: 100%; font-family: arial, verdana; font-size: 80%; height: 80px; margin: 8px 0px;border: 1px solid #ccc;padding: 3px;overflow:auto}

/**** UNO CONTRO UNO ********************************************/
#colLeft1 {float:left; width: 159px;padding: 40px 2px 0px 18px;}

#colLeft1 ul {list-style-type: none;padding: 5px 0px 20px 2px; margin: 0px;}
#colLeft1 li {padding: 0px 0px 6px 0px}
#colLeft1 a:link, #colLeft1 a:visited {color: #003a80;}
#colLeft1 a:hover {text-decoration: none}
#colLeft1 a#active {font-weight:bold}
#colLeft1 a img {border: 0px; }

.error {background-color: #F19494}

#tableForm {width: 100%;margin: 10px 0px 15px 0px}
#tableForm td {padding: 6px 0px;vertical-align:top}
#tableForm .input {width: 96%; margin-bottom:8px; border: 1px solid #ccc}
#tableForm textarea {border: 1px solid #ccc}
