@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=b585a1d8-5cd4-498a-9fcb-8dcd1363ced6");
@font-face{
font-family:"Gill Sans W01 Bold";
src:url("../fonts/1a6dec8e-26f9-4243-8495-835709538f92.eot?#iefix");
src:url("../fonts/1a6dec8e-26f9-4243-8495-835709538f92.eot?#iefix") format("eot"),url("../fonts/2029e71f-067d-46a8-bc44-b5c64a258928.woff2") format("woff2"),url("../fonts/f05272f9-83e3-4de6-8423-5d57f730c87b.woff") format("woff"),url("../fonts/33f5d8d9-105f-4a49-9351-74ecae7f4a49.ttf") format("truetype"),url("../fonts/b56150eb-5caa-4385-b907-373e97ddb2ff.svg#b56150eb-5caa-4385-b907-373e97ddb2ff") format("svg");
}
@font-face{
font-family:"Glypha LT Pro W01 Bold";
src:url("../fonts/86df1426-a04c-414d-bafb-e6d74c9098e9.eot?#iefix");
src:url("../fonts/86df1426-a04c-414d-bafb-e6d74c9098e9.eot?#iefix") format("eot"),url("../fonts/e33aa439-02f8-483e-ab80-c311ea349aa9.woff2") format("woff2"),url("../fonts/6145e78e-bfbf-4d1b-a738-c503677b16dd.woff") format("woff"),url("../fonts/dba79c74-875b-4d13-a0c5-fb169ea9e21b.ttf") format("truetype"),url("../fonts/263d7ab3-95a4-4bf1-95e9-aefb08ea11ce.svg#263d7ab3-95a4-4bf1-95e9-aefb08ea11ce") format("svg");
}
@font-face{
font-family:"HelveticaNeueETW01-55Rg";
src:url("../fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix");
src:url("../fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix") format("eot"),url("../fonts/dc50c02f-3f77-4e75-b89c-e3f9bb4752e6.woff2") format("woff2"),url("../fonts/ce6f5b38-1cb5-4a27-8182-583aa68b2436.woff") format("woff"),url("../fonts/ff06cde7-e06a-4cf0-af4d-5b2f737bf544.ttf") format("truetype"),url("../fonts/958b12cf-2908-4254-8cb9-9b12c3aa151e.svg#958b12cf-2908-4254-8cb9-9b12c3aa151e") format("svg");
}
@font-face{
font-family:"HelveticaNeueETW01-56It";
src:url("../fonts/5935d076-bd6d-4ca4-b995-d739ffa09754.eot?#iefix");
src:url("../fonts/5935d076-bd6d-4ca4-b995-d739ffa09754.eot?#iefix") format("eot"),url("../fonts/56e66f56-3016-44fd-84b2-8e40d9743656.woff2") format("woff2"),url("../fonts/4d65bb6f-e667-4bd0-8e92-34e67bf6ac8b.woff") format("woff"),url("../fonts/86631d82-6e27-4db2-988a-6b79a6c0d8ed.ttf") format("truetype"),url("../fonts/205c950e-e47f-4d97-9738-0a68edc4258d.svg#205c950e-e47f-4d97-9738-0a68edc4258d") format("svg");
}
@font-face{
font-family:"HelveticaNeueETW01-65Md";
src:url("../fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix");
src:url("../fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix") format("eot"),url("../fonts/3e8a8b56-3cb0-4347-b670-eaaf06b76e9b.woff2") format("woff2"),url("../fonts/07173950-fa69-4b65-9c71-0cf2ec00b51d.woff") format("woff"),url("../fonts/aac5a4b8-ffd3-4529-a098-21b91bc86f9a.ttf") format("truetype"),url("../fonts/2379b081-2371-47d9-8be9-4e39d7892ebf.svg#2379b081-2371-47d9-8be9-4e39d7892ebf") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-UltLt";
src:url("../fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix");
src:url("../fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("eot"),url("../fonts/9baef9a5-e2af-4838-a3bc-da9d36c0bde8.woff2") format("woff2"),url("../fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"),url("../fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"),url("../fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-Thin";
src:url("../fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix");
src:url("../fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("eot"),url("../fonts/aff68211-86bb-476d-882e-f7a3face144c.woff2") format("woff2"),url("../fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"),url("../fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"),url("../fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-ThinIt";
src:url("../fonts/1cc063b6-7e7b-4880-9905-0d3d4f9c7c7d.eot?#iefix");
src:url("../fonts/1cc063b6-7e7b-4880-9905-0d3d4f9c7c7d.eot?#iefix") format("eot"),url("../fonts/259bda14-7f43-47ac-b7ac-2baa71dbc05f.woff2") format("woff2"),url("../fonts/b6d63cb7-64b5-4d39-beaf-a8d9fe5eb1df.woff") format("woff"),url("../fonts/284ad777-0022-42a3-9197-c449457c670a.ttf") format("truetype"),url("../fonts/202b6353-ffff-45b1-9a1a-89497323d7ed.svg#202b6353-ffff-45b1-9a1a-89497323d7ed") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-45Ligh";
src:url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
src:url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("../fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"),url("../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-46Ligh";
src:url("../fonts/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix");
src:url("../fonts/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix") format("eot"),url("../fonts/09f28057-e848-49b3-94bf-bfaefff51b64.woff2") format("woff2"),url("../fonts/8e9ee02b-f337-4f13-ad6c-969d6d6536c8.woff") format("woff"),url("../fonts/beddbbc6-203e-4f36-8960-3f5ca22af567.ttf") format("truetype"),url("../fonts/af177436-d9e8-44e8-9c9c-ef2d945f20a3.svg#af177436-d9e8-44e8-9c9c-ef2d945f20a3") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-55Roma";
src:url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
src:url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("../fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"),url("../fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-67MdCn_692710";
src:url("../fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix");
src:url("../fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix") format("eot"),url("../fonts/423db818-6ba7-4789-995f-1f2d7f6018df.woff2") format("woff2"),url("../fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"),url("../fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"),url("../fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-77BdCn_692722";
src:url("../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
src:url("../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"),url("../fonts/ab23c239-fb66-406e-bce6-f0f260f5a217.woff2") format("woff2"),url("../fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),url("../fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),url("../fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}
@font-face{
font-family:"Helvetica W01 Bd Cn";
src:url("../fonts/72ae056e-143c-461e-a4f7-b0b68075fd0c.eot?#iefix");
src:url("../fonts/72ae056e-143c-461e-a4f7-b0b68075fd0c.eot?#iefix") format("eot"),url("../fonts/33761b39-862c-4562-a4a5-1749f01bb4d9.woff2") format("woff2"),url("../fonts/428b0dae-6521-4437-8f8a-f87cedc1c112.woff") format("woff"),url("../fonts/3bb7d03b-5952-4f9b-93dd-ba887a00683e.ttf") format("truetype"),url("../fonts/9273bdb1-e866-4965-9464-761fb8bdfb9d.svg#9273bdb1-e866-4965-9464-761fb8bdfb9d") format("svg");
}
@font-face{
font-family:"PTSerifW01-BookItalic";
src:url("../fonts/78c39912-2823-40e8-8ca5-414932b835f8.eot?#iefix");
src:url("../fonts/78c39912-2823-40e8-8ca5-414932b835f8.eot?#iefix") format("eot"),url("../fonts/9702943a-1fdf-40dc-8deb-e87c9cad8f5a.woff2") format("woff2"),url("../fonts/f8073d4e-14e8-4500-b09e-2bc7d5fd1c0a.woff") format("woff"),url("../fonts/a9e6bed0-d3d3-4425-aa55-9968ebc10570.ttf") format("truetype"),url("../fonts/09ad8b6b-d71e-4294-b846-8503b3273705.svg#09ad8b6b-d71e-4294-b846-8503b3273705") format("svg");
}
@font-face{
font-family:"Meta Serif Offc W01 Extrabold";
src:url("../fonts/2259fa6b-07db-486a-a82e-7aec275fba8e.eot?#iefix");
src:url("../fonts/2259fa6b-07db-486a-a82e-7aec275fba8e.eot?#iefix") format("eot"),url("../fonts/9c45d9a3-ebff-4b74-b872-e94694d175ac.woff2") format("woff2"),url("../fonts/5d1ff82d-82bd-4424-a483-cd3b8e67f090.woff") format("woff"),url("../fonts/3e550c00-882f-466a-9487-caee045d561e.ttf") format("truetype"),url("../fonts/7f30de8e-9038-42db-98db-0e7613bea5a4.svg#7f30de8e-9038-42db-98db-0e7613bea5a4") format("svg");
}
body{
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	/* prova allineamento tich*/
	font-size:14px;
	
	/*height:100%;*/
	margin:0px;
	padding:0px;
	/*min-width:1200px;*/
}


#banner{
	/*top:50px;*/
	height:56px;
	/*background-color:#900;*/
	width:100%;
	margin:0px;
	min-width:960px;
	/*background-color: #eee;
    background: -moz-linear-gradient(right, #990000, #b64949);
    background: -webkit-linear-gradient(left, #b64949, #990000);
    background-image: -o-linear-gradient(180deg,rgb(153,0,0),rgb(180,70,70));
    background: -ms-linear-gradient(right, #990000, #b64949);*/
    /*position:fixed;*/
    background-color: #B23E3E;
}

#ombra{
	/*width:960px;
	margin:0px auto;
	background-image: url(../images/RL/ombra_banner.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:10px;*/
	display:none;
}

#wrapperHeader{
	width:960px;
	margin:0px auto 0px auto;
	padding:0px;
	/*background-image: url(../images/RL/logo_tich.png);
	background-repeat:no-repeat;
	background-position:0px 0px;*/
	height:50px;
}

#wrapperBanner{
	width:960px;
	margin:0px auto 0px auto;
	padding:0px;
	padding-left:15px;
	/*background-image: url(../images/RL/logo_tich.png);
	background-repeat:no-repeat;
	background-position:0px 0px;*/
	height:56px;
}

#main{
	width:960px;
	min-width:960px;
	padding:0px;
	/*margin:10px auto 0px auto;*/
	margin:0px auto 0px auto;
	background-color:#fff;
	/*position:fixed;
	left:50%;
	margin-left:-480px;*/
	/*padding:0px 5px;*/
	/*position:absolute;*/
	/*---------------*/
	/*margin-top:60px;*/
}

#header
{
	width:100%;
	padding-top:25px;
	text-align:left;	
}

#wrapper{
	/*margin:0px 20px 0px 20px;*/
	margin:0px;
	padding:0px;
}

#footer{
	border-top:1px solid #ccc;
	height:30px;
	color: #e1e1e1;
	text-align:center;
	margin-top:20px;
}

#footer1{
	/*background-color:#999;
	height:50px;
	margin:15px 0px 0px 0px;*/
}


#wrapperHeader .logo {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    float: left;
    height:50px;
}

#wrapperHeader .alt-logo{
	display:none;
}

#wrapperHeader h1 {
    color: #777777;
    font-size: 14px;
    line-height: 50px;
    margin: 0;
    padding: 0 10px;
    height:50px;
}



#wrapperHeader h1 a img {
    margin-top:10px;
}

#wrapperHeader .path {
    float: left;
}


#wrapperHeader .path a::before {
    border-bottom: 25px solid rgba(0, 0, 0, 0);
    border-left: 10px solid #cccccc;
    border-top: 25px solid rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-left: 1px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 1;
}

#wrapperHeader .path a::after {
    border-bottom: 25px solid rgba(0, 0, 0, 0);
    border-left: 10px solid #ffffff;
    border-top: 25px solid rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 2;
}

#wrapperHeader .path a:first-child {
    padding-left: 10px;
}

#wrapperHeader .path a {
    border: 0 none;
    color: #777777;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 50px;
    margin: 0;
    padding: 0 10px 0 25px;
    position: relative;
}

#wrapperHeader .right {
    border-right: 1px solid #cccccc;
    float: right;
}

#wrapperHeader .right a {
    border-left: 1px solid #cccccc;
    color: #777777;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 50px;
    padding: 0 10px;
    height:50px;
}

#wrapperHeader .right a i {
    font-size: 20px;
    margin-top:12px;
}


/*---------------------------------------*/
/*#banner #wrapperBanner h1{
	margin:0px 0px 0px 0px ;
	padding:10px 0px 0px 0px;
	font-size:14px;
	color:#fff;
	margin-left: 83px;
	font-weight:lighter;
	width:40%;
	float:left;
}*/

#banner #wrapperBanner h2{
	margin:5px 0px 0px 0px ;
	padding:10px 0px 0px 0px;
	font-size:18px;
	color:#fff;
	
	float:left;
}

#banner #wrapperBanner div#utilita{
	float:right;
	line-height:38px;
	margin-top:10px;
}

#banner #wrapperBanner div#utilita div.login{
	padding:0px 35px 0px 15px;
	float:right;
	border-right:1px solid rgba(255, 255, 255, 0.5);
	background-image: url(../images/RL/lock_bianco.png);
	background-repeat: no-repeat;
	right:0px;
	background-position:right 12px center;
}

#banner #wrapperBanner div#utilita div.logout{
	padding:0px 40px 0px 15px;
	float:right;
	border-right:1px solid rgba(255, 255, 255, 0.5);
	background-image: url("../images/RL/unlock_bianco.png");
	background-repeat: no-repeat;
	background-position:right 10px center;
}

#banner #wrapperBanner div#utilita div.lente{
	padding:0px 40px 0px 12px;
	border-right:1px solid rgba(255, 255, 255, 0.5);
	float:right;
	background-image: url("../images/RL/lente.png");
	background-repeat: no-repeat;
	background-position:right 10px center;
}

#banner #wrapperBanner div#utilita div.preferiti{
	padding:0px 40px 0px 12px;
	border-right:1px solid rgba(255, 255, 255, 0.5);
	float:right;
	background-image: url("../images/RL/preferiti_bianco.png");
	background-repeat: no-repeat;
	background-position:right 10px center;
}

#banner #wrapperBanner div#utilita div.cronologia{
	padding:0px 35px 0px 12px;
	border-right:1px solid rgba(255, 255, 255, 0.5);
	float:right;
	background-image: url("../images/RL/cronologia_bianco.png");
	background-repeat: no-repeat;
	background-position:right 10px center;
}

#banner #wrapperBanner div#utilita div.utente{
	padding:0px 5px 0px 15px;
	float:right;
	border-right:1px solid rgba(255, 255, 255, 0.5);
	background-image: url("../images/RL/user.png");
	background-repeat: no-repeat;
	right:0px;
	background-position:right 12px center;
}

#banner #wrapperBanner div#utilita div.utente a{
	padding:0px 37px 0px 0px;
}

#banner #wrapperBanner div#utilita a{
	color:#fff;
}


#menu{
    height: 70px;
    margin: 0px 0 10px 0;
  
    text-align: left;
    width: 100%;
  
}



#menu ul.navigation{
	
	background: #dddddd none repeat scroll 0 0;
    height: 70px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 960px;
}


#menu ul.navigation li{
    
	 float:left;
	 padding:0px;
	 margin:0px;
	 /*border-right:1px solid #fff;*/
	 
}
*, *::before, *::after {
    box-sizing: border-box;
}


/*#menu ul.navigation li a::before {
    content: "";
    display: block;
    height: 3px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: -3px;
    transition: all 0.3s ease 0s;
    width: 100%;
    background-color: #b23e3e;
}*/

#menu ul.navigation li:first-child a{

	 border-left:1px solid #cccccc;
	 
}


#menu ul.navigation li a:hover, #menu ul.navigation li.active a {
    background: #ffffff none repeat scroll 0 0;
    color: #cc3333;
}

#menu ul.navigation li a:hover::before, 
#menu ul.navigation li.active a::before {
    top: 0;
}
#menu ul.navigation li.active a {
    border-bottom: 0 none;
}


#menu ul.navigation li a{
     background: #eeeeee none repeat scroll 0 0;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    color: #0072ac;
    display: block;
    font-family: "HelveticaNeueW01-67MdCn_692710",arial;
    font-size: 16px;
    height: 70px;
    padding: 15px 15px 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    
   
}

#menu ul.navigation li.chiuso a{
    /* display:inline;
     margin-right:3px;
     padding:5px 30px 0px 20px;
     text-align:center;
     background:rgba(0, 0, 0, 0.1);
     min-width:100px;
     border-radius: 0.8em 0.8em 0 0;
     font-weight:bold;
	 padding-bottom: 5px;*/
	 
	   background-image: url(../images/RL/lucchetto_grigio.png);
	 background-repeat:no-repeat;
	 background-position: 95%;
	 background-position-x:10px;
	 background-position-y:50px;
	 
	 
	 /*background-image: url(../images/RL/lucchetto_grigio.png);
	 background-repeat:no-repeat;
	 background-position: 95%;*/
}

#menu ul.navigation li.aperto{
     /*display:inline;
     margin-right:3px;
     padding:5px 35px 0px 20px;
     text-align:center;
     background:rgba(0, 0, 0, 0.1);
     min-width:100px;
     border-radius: 0.8em 0.8em 0 0;
     font-weight:bold;
	 padding-bottom: 5px;
	 background-image: url(../images/RL/unlock_grigio.png);
	 background-repeat:no-repeat;
	 background-position:right;*/
}

#menu ul.navigation li.active{
	/*border:1px solid #ccc;
	border-bottom:2px solid #fff;
	background-color:#fff;
	box-shadow:0px -5px 5px 2px #ccc;
	background: #FFFFFF;
   	border-bottom: 10px solid #FFFFFF;
    border-radius: 0.8em 0.8em 0 0;
    box-shadow: 0 -2px 2px 0 #ccc;
	padding-bottom: 6px;
	padding-right:20px;*/
	background-color:#fff;
	
}


#menu ul.navigation li span{
}

#menu ul.navigation li span a{
	text-decoration:none;
	color:#666;
	font-size:16px;
	/*margin:10px;
	line-height:50px;*/
}

#menu ul.navigation li.chiuso span a{
	/*margin:10px 30px 10px 10px;*/

}


#menu ul.navigation li.active span a{
	color:#000;
	background-image: none;	
}


.wrapperRicerca{
	width:960px;
	margin:0px auto;
	padding:0px;
}

#ricerca,
#login,
#utente{
	/*height:100%;
	min-height:100%;*/
	width:300px;
	margin:0px;
	border-left:1px solid #000;
	/*margin-right:20px;*/
	background-color:#f5f5f5;
	z-index:100;
	position:absolute;
	text-align:left;
	margin-left:660px;
	/*margin-left:780px;*/
	overflow-y:scroll;
	overflow-x:none;
	z-index:999;
	/*margin-top:56px;*/
}



#container{
	text-align:left;
	position:relative;
	/*box-shadow: 0 -2px 3px #ccc;*/
	/*margin:40px 2% 20px 2%;
	padding:0px;*/
	/*position:relative;
	width:100%;*/
	
   /* font-size:12px;
    border:1px solid #000;*/
}


/*******************************************/
/* FOOTER */

#footer a{
	text-decoration:none;
	padding: 0px 5px;
	color:#999;
}

#footer a:hover{
	color:#c00;
}

/*************************************************/
/* struttura pagine */

#titolo{
	background-color:#fff;
	padding:0px;
	/*height:70px;*/
	height:90px;
}

#titolo h1{
	color:#900;
	font-size:22px;
	margin: 25px 0px;
	padding:0px;
	font-weight:normal;
	width: 80%;
	float:left;
	font-family: "HelveticaNeueW01-67MdCn_692710",arial;
}


#titolo .sottotitoloRL{
	font-size:12px;
	color:#000;
	margin-left:10px;
	display:none;
}


#titolo a{
	/*font-size:20px;*/
	font-size:24px;
	color:#900;
	text-decoration:none;
}


#sottotitolo{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-weight:bold;
	padding:0px 0px;
	margin:0px;
	/*margin: 0px 20px;*/
}

#sottotitolo h2{
	color:#000;
	margin:10px 0px;
	padding:0px;
	font-weight:normal;
	font-size:18px;
}

#sottotitoloLegge h2{
	color:#000;
	margin:15px 0px;
	padding:0px;
	font-weight:normal;
	font-size:18px;
	float:left;
}

#corpo{
	/*-moz-box-orient: horizontal;
    display: -moz-box;*/
   /* width:100%;
    min-height:400px;
    margin:0px;
    padding:0px;*/
    /*--------------------------*/
   /* margin:0px 10px 0px 20px;*/
   	/*height:5000px;*/
   	height:350px;
	/*overflow-y:scroll;*/
	width:960px;
	float:right;
	position:relative;
	/*overflow-x:none;*/
}

#col1{
	width:660px;
	float:left;
	min-width:270px;
	cursor: auto;
	overflow-y:scroll;
}

#corpoLegge{
	/*-moz-box-orient: horizontal;
    display: -moz-box;*/
   /* width:100%;
    min-height:400px;
    margin:0px;
    padding:0px;*/
    /*--------------------------*/
   /* margin:0px 10px 0px 20px;*/
   	/*height:5000px;*/
   	height:350px;
	/*overflow-y:scroll;*/
	width:880px;
	/*float:right;*/
	position:relative;
	/*overflow-x:none;*/
}

#col1Legge{
	width:640px;
	float:left;
	margin-left:20px;
	cursor: auto;
	overflow-y:scroll;
}
#col2Legge{
	position:absolute;
	width:300px;
	float:left;
	left:660px;
	cursor: auto;
	overflow-y:scroll;
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}

/*#col100{
	width:100%;
	float:left;
	min-width:270px;
	cursor: auto;
	overflow-y:scroll;
}

#col100 #legge{
	width:620px;
}*/


/*.vsplitbar {
	width: 3px;
	float:left;
	border-right:1px solid #000;
	border-left:1px solid #000;
}*/


#col2{
	
	width:300px;
	min-width:50px;
	cursor: auto;
	float:left;
	overflow-y:scroll;
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
	
}

#col2 h3:first-child{
	border-top:0px;
}


/*************************************************/
/* GENERALE */

.errataCorrige{
	background-color:#900;
	color:#fff;
}

.coloreNota{
	color:#999;
}

.clear{
	clear:both;
}

a{
	text-decoration:none;
	color:#369;	
}

a:hover{
	color:#900;	
}



h3{
	margin:0px;
	background-color:#900;
	color:#fff;
	font-size:16px;
	padding:8px 10px 8px 10px;
	border-top:1px solid #000;
}


h4{
	margin:0px;
	padding:9px 10px ;
	background-color:#f5f5f5;
	/*border-top:1px solid #000;*/
	color:#900;
	font-size:14px;
}

.highlight {
	background: yellow;
}

form{
	margin:0px;
	padding:0px;
}

input:focus,
select:focus
{
	/*border:3px solid #ffdd00;*/
	border: 2px solid #ccc;
	background-color: #ccc;
}

.wordSection1, .Section1{
	
	padding-right:30px;
}


/*a:focus
{
	outline: 2px solid #ccc;
	background-color: #ccc;
}

.rowIndice a:focus{
	outline: 2px solid #ccc;
	background-color: #ccc;
}

a:focus{
outline: 2px solid #ccc;
background-color: #ccc;
}
 
a:focus li{
outline: 2px solid #ccc;
background-color: #ccc;
}
 
a:focus div{
outline: 2px solid #ccc;
background-color: #ccc;
}*/


/*body{
scrollbar-face-color: #000000;
scrollbar-shadow-color: #2D2C4D;
scrollbar-highlight-color:#7D7E94;
scrollbar-3dlight-color: #7D7E94;
scrollbar-darkshadow-color: #2D2C4D;
scrollbar-track-color: #7D7E94;
scrollbar-arrow-color: #C1C1D1;
}*/
/*#col1 {scrollbar-base-color: #369;} */
/*
body {scrollbar-3dlight-color:#ffd700; 
scrollbar-arrow-color:#ff0; 
scrollbar-base-color:#ff6347; 
scrollbar-darkshadow-color:#ffa500; 
scrollbar-face-color:#008080; 
scrollbar-highlight-color:#ff69b4; 
scrollbar-shadow-color:#f0f}*/


.visibileSoloPerPrint{
	display:none;
}


.cookies-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  background: #4d4d4d;
  z-index: 10000;
}
.cookies-bar .cookies-content {
  display: flex;
  width: 960px;
  margin: 0 auto;
  color: #fff;
}
.cookies-bar .cookies-content .text {
  flex: 1 1 auto;
  line-height: 34px;
}
.cookies-bar .cookies-content .text a {
  text-decoration: underline;
  color: #fff;
}
.cookies-bar .cookies-content button {
  flex: 0 0 auto;
}
