body{
margin:0;
padding:0;
background-image:url(../images/background.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#0e0e0e;
font-family:'lucida-sans', Arial, Helvetica, sans-serif;
color:#313131;
}

@font-face{
font-family:'lucida-sans';
src:url(fonts/LSANSD.TTF);	
}

* img{
border:none;	
}

h1{
color:#2d2d2d;
margin:0;
display:inline-block;
font-size:24px;
padding-left:10px;
}

h2{
color:#2d2d2d;
font-size:12px;
margin:0;
padding-left:13px;
}

.header{
height:196px;
width:925px;
margin:auto;	
}

.logo{
padding-top:40px;
float:left;
}

.header>div{
float:left;
width:600px;
padding-top:90px;	
}

.search{
float:left;
height:	45px;
width:190px !important;
}

.search input[type="text"]{
width:144px;	
width:138px;
}

.search input[type="submit"]{
background-image:url(../images/microscopio.png);
background-color:transparent;
background-repeat:no-repeat;
border:none;
height:45px;
width:32px;
line-height:45px;
vertical-align:top;
cursor:pointer;	
/*height:35px;
width:24px;
line-height:35px;*/
padding:0;
}

.menutop{
float:left;
width:620px !important;
padding-top:25px !important;
margin-left:-20px;
text-transform:uppercase;
}

.menutop ul{
margin:0;
padding:0;
height:33px;
list-style:none;
background-image:url(../images/back_menu.png);
background-repeat:repeat-x;
border-radius:10px 0 0 0;
font-size:12px;
}

.menutop li{
float:left;
line-height:33px;
margin-left:8px;
margin-right:8px;
}

.menutop li a:link, .menutop li a:visited{
color:#fff;
text-decoration:none;
}

.menutop li a:hover{
color:#0073b4;	
}

.lingue{
float:left;
padding:0 !important;
margin-top:25px;
height:33px;
width:187px !important;
margin-left:3px;
background-image:url(../images/back_lingue.png);
background-repeat:repeat-x;
border-radius:0 10px 0 0;
}

.lingue img{
float:left;
margin-right:5px;
margin-left:10px;	
}

.lingue span{
line-height:33px;
float:left;	
font-size:10px;
margin-right:10px;
}

.lingue span a:link, .lingue span a:visited{
color:#fff;
text-decoration:none;	
}

.lingue span a:hover{
color:#000;	
}

.sectiontop{
width:925px;
margin:auto;
height:183px;	
}

.sectiontop_left{
width:735px;
float:left;
}

.sectiontop_right{
margin-left:3px;
width:187px;
float:left;
height:180px;
background-color:#faaf00;
font-size:13px;
overflow-y:auto;
}

.menu_right ul{
margin-top:10px;
list-style:none;
padding-left:5px;
padding-right:5px;
}

.menu_right li{
padding:5px 0 5px 0;
background-image:url(../images/li.png);
background-repeat:no-repeat;
background-position:left center;
}

.menu_right li a:link, .menu_right li a:visited{
text-decoration:none;
color:#2d2d2d;	
padding-left:20px;
display:block;
}

.menu_right li a:hover{
background-image:url(../images/li_over.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:20px;
display:block;		
}

.menu_right ul ul{
display:none;	
}

.sectionmain{
width:925px;
margin:auto;
background-color:#fff;
min-height:300px;
position:relative;
}

.breadcrumb{
width:560px;
padding:20px 10px 0 20px;
font-size:10px;
display:inline-block;
}

.breadcrumb span{
float:left;
}

.breadcrumb a:link, .breadcrumb a:visited{
text-decoration:none;
color:#313131;	
}

.breadcrumb a:hover{
text-decoration:underline;	
}

.sectionmain_left{
width:150px;
text-align:right;
height:198px;	
vertical-align:bottom;
position:absolute;
left:0;
bottom:0;
}

.sectionmain_center{
width:755px;
width:570px;
vertical-align:top;
padding-top:65px;
font-size:12px;
line-height:16px;
text-align:justify;
position:relative;
z-index:500;
margin-left:170px;
}

.miniarticle{
width:280px;
float:left;
}

#miniarticle_right .nscmselement p{
margin-left:10px;
display:block;
}

.blocco{
clear:both;	
padding-bottom:30px;
}

.blocco ul a:link, .blocco ul a:visited{
color:#0073b4;
}

.blocco ul a:hover{
color:#faaf00;	
}

.bigarticle{
width:560px;
clear:both;	
}

.sectionmain_right{
width:187px;
background-image:url(../images/background_right.jpg);
background-color:#fff;
background-repeat:repeat-x;
background-position:top;
display:table-cell;
position:absolute;
right:0;
top:0;
height:100%;
}

.register{
margin:25px 0 50px 10px;
font-size:11px;
height:220px;
position:absolute;
top:0;
z-index:600;
}

.register p{
color:#fff;
margin:25px 0 2px 5px;
}

.register input[type="text"]{
height:14px;	
margin-left:5px;
border:none;
display:inline-block;
font-family:'lucida-sans', Arial, Helvetica, sans-serif;
}

.register input[type="password"]{
height:14px;	
margin-left:5px;	
width:100px;
border:none;
display:inline-block;
font-family:'lucida-sans', Arial, Helvetica, sans-serif;
}

.register input[type="submit"]{
background-color:#faaf00;
border:none;
font-size:10px;
margin-left:4px;
display:inline-block;
vertical-align:top;
margin-top:0;
cursor:pointer;
font-family:'lucida-sans', Arial, Helvetica, sans-serif;
padding-top: 3px;
padding-bottom: 2px;
}

.register input[type="radio"]{
margin-top:9px;
}

.register a{
background-color:#faaf00;
font-size:10px;
padding:2px;
margin-left:5px;
margin-top:5px;
display:block;
width:100px;
text-align:center;
}

.register a:link, .register a:visited{
text-decoration:none;
color:	#000;
}

.footer{
margin:auto;
height:30px;
width:925px;	
color:#ffcc00;
margin-top:3px;
margin-bottom:40px;
font-size:10px;
text-align:center;
}

.footer_1{
background-image:url(../images/back_foot_1.png);
background-repeat:repeat-x;	
height:30px;
width:738px;
float:left;
border-radius:0 0 0 10px;
}

.footer_1 p{
margin-bottom:0;
margin-top:2px;	
}

.footer_2{
background-image:url(../images/back_foot_2.png);
width:187px;
height:30px;
float:left;	
border-radius:0 0 10px 0;
padding-top:2px;	
height:28px;
}
.footer_2 a{
	/*line-height:30px;*/
	color: #0073b4;
	text-decoration:none;
}

/* CMS */

.menutop ul li ul{
display:none;	
}

.nscmsgallery {
margin:0;
padding:0;	
}

.nscmsbreadcrumb li{
background-position:left;	
}

.nscmstitle, .blocco h1{
font-size:18px;
color:#0073b4;
font-weight:bold;
padding-left:0;
font-family:'lucida-sans', Arial, Helvetica, sans-serif;
}

.blocco h1{
margin-bottom:20px;	
}

.nscmssubtitle{
font-size:14px;
color:#0073b4;
font-weight:bold;
padding-left:0;
width:260px;
font-family:'lucida-sans', Arial, Helvetica, sans-serif;
}

.bigarticle .nscmstitle, .bigarticle .nscmssubtitle{
width:540px;	
}

.nscmstext, .nscmswiki, .nscmshtml{
width:260px;
color:#313131;
font-family:'lucida-sans', Arial, Helvetica, sans-serif;	
}

.nscmswiki a:link, .nscmswiki a:visited, .nscmshtml a:link, .nscmshtml a:visited{
color:#0073b4;
}

.nscmswiki a:hover{
color:#faaf00;
}

.bigarticle .nscmstext,.bigarticle .nscmswiki, .nscmshtml, .nscmswysiwyg{
width:540px !important;		
}

.nscmslinkurl{
width:250px;	
font-family:'lucida-sans', Arial, Helvetica, sans-serif;
}

.nscmslink{
width:250px;	
font-family:'lucida-sans', Arial, Helvetica, sans-serif;	
}

.nscmslist{
padding-left:15px;
padding-right:15px;
font-family:'lucida-sans', Arial, Helvetica, sans-serif;
}

.nscmslist .nscmslink{
width:250px;
text-decoration:none;
font-style:normal;
color:#313131;
font-family:'lucida-sans', Arial, Helvetica, sans-serif;
}

.nscmslinkurl, .nscmslink{
color:#0073b4;
font-style:italic;
text-decoration:underline;
}

.nscmsimagedescription{
width:250px;	
}

.nscmsvideo iframe{
width:260px;	
}

.bigarticle .nscmsvideo iframe{
width:540px !important; 	
}

.nscmselement{
margin-bottom:20px;	
}

.nscmselement .nscmstext, .nscmselement .nscmswiki, .nscmselement .nscmshtml{
width:250px;
margin-bottom:30px;
font-family:'lucida-sans', Arial, Helvetica, sans-serif;
}
#divtotoggle .nscmsedit{
	width:190px;
}
#divtotoggle .nscmselement .nscmstext{
	width:190px;
	margin-bottom:0;
}
#divtotoggle .nscmseditbtns{
	z-index:16;
	height:auto !important;
}

.bigarticle .nscmsimage{
padding-bottom:15px;
}
.bigarticle .nscmsimage, .bigarticle .nscmsdownload, .bigarticle .nscmsdocument{
	max-width:540px;
}

.blocco article{
width:755px;
width:570px;
}

.bigarticle .nscmselement{
display:inline-block;
width:568px;
vertical-align:top;
padding:0 5px;
width:558px;
width:540px;
}

.miniarticle .nscmsimage{
padding-bottom:15px;
width:250px;	
}

.nscmsaddbtn div{
padding-left:45px;
font-size:12px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
}

.nscmslogin span, .nscmsregister span, .nscmsrecovery span {
line-height: 30px;
vertical-align: top;
display: inline-block;
height: 30px;
padding-left: 5px;
font-size:12px;
}

.nscmslogin input{
width:260px;	
}

.nscmslogin a:link, .nscmslogin a:visited{
font-size:13px;
text-decoration:none;
color:#0073b4;
padding-right:15px;	
}

.nscmslogin a:hover{
color:#313131;	
}

.nscmslogin input[type="submit"]{
float:right;
width:100px;
cursor:pointer;
}

.nscmsregister, .nscmslogin, .nscmsrecovery, .nscmsprofile, .nscmsmoduleusers{
margin:auto;
width:500px;
padding-bottom:80px;
font-size:13px;
}

.nscmsregister input{
border: 1px solid #971418;
border-radius: 5px;
padding: 4px;
width:260px;
float:right;	
}

.nscmsregister a:link, .nscmsregister a:visited{
font-size:13px;
text-decoration:none;
color:#0073b4;
}

.nscmsregister a:hover{
color:#313131;	
}

.nscmsregister input[type="submit"]{
float:right;
width:100px;
cursor:pointer;
}

.nscmsregister input[type="checkbox"]{
width:15px;
float:none;
}

.bigarticle .nscmsaddnew{
width:515px;	
}

.nscmsaddnewitem img{
margin-top:50px;
padding-left:20px;	
}

.bigarticle .nscmsedit{
width:565px;
display:inline-block;
vertical-align:top;	
}

.nstable{
font-size:13px;
border-collapse:collapse;
margin-bottom:0;
font-size:11px;
width:95%;
padding-bottom:50px;
}

.nstable ul{
margin-bottom:0;	
}

.nstable a:link, .nstable a:visited{
color:#313131;	
text-decoration:none;	
}

.nstable a:hover{
color: #0073b4 !important;	
}

.nstable td, .nstable th{
padding:3px !important;
}

.nstable thead tr{
background-color:#c3c9c8 !important;
padding:5px;
border-bottom:1px solid #fff;
}

.nstable thead a:link, .nstable thead a:visited{
color:#313131;	
text-decoration:none;
}

.nstable th:nth-child(1){			
background-color: #c3c9c8;
text-align:center;			
}

.nstable td:nth-child(1){			
background-color: #c3c9c8;
text-align:center;			
}

.nstable tr:nth-child(2n+1){			
background-color: #fff;	
border-bottom:1px solid #c3c9c8;
text-align:right;	
}			
			
.nstable tr:nth-child(2n){			

border-bottom:1px solid #c3c9c8;
text-align:right;	
}			

.nstable nav{
text-align:right;
font-size:13px;
}		

.nstable nav a:link, .nstable nav a:visited, .nssearch nav a:link, .nssearch nav a:visited{
padding:5px;
border:1px solid #0073b4;
border-radius:5px;
margin-left:3px;
margin-right:3px;
font-weight:bold;
box-shadow: 1px 1px 2px #666;
}

.nssearch{
font-size:13px;
width:auto;
}

.nssearch input[type="text"]{
border:1px solid #0073b4;
padding:3px;
}

.nssearch nav{
margin-top:40px;
}

.nssearch nav ul li{
padding:0;
font-size:12px;
}

.nstable nav a:hover, ..nssearch nav a:hover{
color:#0073b4;	
} 

.nssearch input[type="submit"]{
background-image:url(../images/cerca.png);
height:30px;
width:30px;
font-size:0;
margin-top:15px;
background-color:transparent;
border:none;
cursor:pointer;	
}

.nscmstree{
padding-top:80px;
padding-bottom:30px;	
font-size:12px;
margin-bottom:0;
margin-right:30px;
}
					
.nscmsgallery, .nscmsgallery li img{
height:180px;
}

.logout {
position:static;
color:#fff;	
}

.logout span{
	word-wrap:break-word;
	word-break: break-all;
}

.logout input[type="submit"] {
background-color:transparent;
margin-left:0;
}

.logout a{
background-color:transparent;
width:40px;
display:inline-block;	
margin:0;
}

.logout img{
width:33px;
}

.logout form{
display:inline-block;
vertical-align:top;	
float:right;
margin-right:20px;
}

.nscmscomeback img{
margin-top:60px;
margin-left:20px;
}

.nscmsmoduleusers table, 
.nscmsprofile table, 
.nscmsmodulebrands table,
.nscmsmoduleproducts table,
.nscmslogin table,
.nscmsregister table,
.nscmsrecovery table{
margin:auto;
padding-bottom:30px;
padding-top:30px;
font-size:12px;
background-color:#E9E9E9;
padding:15px;
border-radius:10px;
box-shadow:1px 1px 2px #666;
line-height: 30px;
}

.nscmsmoduleusers input, 
.nscmsregister input, 
.nscmsrecovery input, 
.nscmsmodulenews input, 
.nscmslogin input, 
.nscmsprofile input,
.nscmsmodulebrands input,
.nscmsmoduleproducts input{
border:1px solid #0073b4;
border-radius: 5px;
padding:3px;
width: 300px;
color:#333;
}

.nscmsmoduleproducts input[type="checkbox"]{
width:20px;	
}

select{
border:1px solid #0073b4;
color:#333;
padding:3px;
border-radius:5px;
width:310px;	
}

.nscmsmoduleusers  input[type="submit"], 
.nscmsregister input[type="submit"], 
.nscmsrecovery input[type="submit"], 
.nscmsmodulenews input[type="submit"], 
.nscmsprofile input[type="submit"],
.nscmsmenuadd input[type="submit"],
.nscmsmodulebrands input[type="submit"],
.nscmsmoduleproducts input[type="submit"],
.nscmslogin input[type="submit"]{
border:1px solid #0073b4;
color:#333;
padding:3px;
border-radius:5px;
width:80px;
margin-left:10px;
float:right;
cursor:pointer;
box-shadow:1px 1px 2px #666;
}

.nscmseditelement  .nscmsgallery ul, .nscmseditelement  .nscmsgallery li{
height:180px;
vertical-align:top;	
}

.nscmseditelement .nscmsgallery .nscmsimageupload{
height:150px;
width:150px;
vertical-align:top;	
}

.nscmseditelement .nscmsgallery .nscmsimagedescription{
width:145px;	
}

.nscmseditelement .nscmsgallery .nscmsimage{
height:145px;	
}

.mutform{
width:520px;
background-color: #E9E9E9;
padding: 15px;
border-radius: 10px;
box-shadow: 1px 1px 2px #666;
line-height: 30px;
word-break:break-word;
}

.mutform a:link, .mutform a:visited{
color:#0073b4;
}

.mutform a:hover{
color:#faaf00
}

/*.mutform div:nth-of-type(1), 
.mutform div:nth-of-type(2), 
.mutform div:nth-of-type(3){*/
.mutformspecie{
display:inline-block;
}

/*
.mutform div:nth-of-type(1) input[type="text"], 
.mutform div:nth-of-type(2) input[type="text"], 
.mutform div:nth-of-type(3) input[type="text"]{*/
.mutformspecie input[type=text]{
width:169px;
}

.mutform input[type="text"], 
.mutform select,
.mutform input[type="file"]{
width:100%;
border:1px solid #999;
margin-bottom:10px;
margin-top:0;
border-radius:0;
}

.mutform textarea{
width:99%;
border:1px solid #999;
height:80px;
}

{
width:100%;	
}

.mutform label, .mutform span{
display:inline-block;
padding-right:2px;
font-weight: bold;
font-style: italic;
}

.gestione_mut{
display:inline-block;
vertical-align:top;	
font-size:14px;
}

.gestione_mut a:link, .gestione_mut a:visited{
color:#0073b4;	
text-decoration:none;
}

.gestione_mut a:hover{
color:#faaf00;	
}

#nscmsautocomplete{
	z-index:1000;
}

.mutback{
background-image:url(../cms/back.png);
height:50px;
width:50px;
display:block;
font-size:0;
}

.mutorder{
background-image:url(../images/mutorder.png);
height:60px;
width:60px;
display:block;
font-size:0;
margin-top:15px;
padding-bottom:15px;
background-repeat:no-repeat;
display:inline-block;
margin-left:450px;
}

.mutsave{
background-image:url(../cms/complete.png);
height:50px;
width:50px;
font-size:0;
margin-top:15px;
margin-bottom:15px;
background-color:transparent;
border:none;
cursor:pointer;
}

.mutdownload{
background-image:url(../images/download.png);
height:48px;
width:48px;
display:block;
font-size:0;
}

.mutdelete{
background-image:url(../cms/deleted.png);
height:50px;
width:50px;
font-size:0;
margin-top:15px;
margin-bottom:15px;
background-color:transparent;
border:none;
cursor:pointer;	
}

.mutcerca{
width:95%;
margin:auto;	
}

.mutcerca span{
display:inline-block;
margin-right:15px;	
}

.mutcerca input[type="text"]{
width:48%;
margin-bottom:5px;	
}

.mutcerca{
border: 1px solid #FAAF00;
margin-bottom:20px;	
padding:10px;
width:90%;
}

.mutcerca select{
border-radius:0;
width:48%;	
margin-right:5px;	
margin-bottom:5px;
}

.mutcerca input[type="submit"]{
background-image:url(../images/lente.png);
height:40px;
width:40px;
font-size:0;
margin-top:15px;
background-color:transparent;
border:none;
cursor:pointer;	
margin-left:460px;	
}

.mutnew{
background-image:url(../cms/add.png);
height:35px;
width:35px;
display:block;
font-size:0;
}



#divtotoggle{
	background-color:white;
	width:140px;
	width:187px;
	height: 190px;
	margin-left:-150px;
	margin-left:-187px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.toggle{
	transition:linear 2s;
	-webkit-transition:linear 2s; /* Safari */
	margin-left:0px !important;
	opacity:1 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
} 
.backtoggle{
	transition:linear 2s;
	-webkit-transition:linear 2s; /* Safari */
	margin-left:-150px;
	margin-left:-187px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}










 
.imgtoggle{
position:relative;
width:140px;
height:190px;
margin-bottom:35px;
margin-top:300px;
display:inline-block;
}

/*.imgtoggle_fixed{
position:absolute;
width:140px;
height:190px;
margin-bottom:35px;
display:inline-block;
margin-top:240px;
}*/

.imgtoggle div{
position:absolute;
top:0;
font-size:12px;
height:190px;
z-index:10;
}

.imgtoggle .nscmsedit {
position: static !important;
width:187px;
height:190px;
clear: both;
}
.imgtoggle .nscmseditbtns {
top: 0;
right: 0;
position: absolute;
z-index: 15;
padding-left: 15px;
}

#divtotoggle{
	z-index:11;
}
.arrow{
position:absolute;
left:10px !important;
top:50% !important;
bottom:50% !important;
margin-top:-6px !important;
cursor:pointer;
z-index:12;
}
#changearrow{
z-index:15 !important;
}


/*.toggletext{
background-color:#fff;
padding:5px;	
}

.imgtoggle2{
position:relative;
width:140px;
height:190px;
margin-bottom:35px;
}

.imgtoggle2 div{
position:absolute;
top:0;
height:180px;
font-size:12px;
}

.imgtoggle2{
position:relative;
width:140px;
margin-bottom:35px;
}

.toggletext2{
background-color:#fff;
padding:5px;	
}*/

.bigarticle .nscmstitle{
	margin-bottom:40px;
}
.nscmstitleanchored a{
font-size:14px;
}

.temperature input[type=text]{
	width:90%;
}
.bigarticle .mutimage{
	text-align:center;
}
.btn{
padding: 5px;
border: 1px solid #0073b4;
margin-left: 3px;
margin-right: 3px;
font-weight: bold;
box-shadow: 1px 1px 2px #666;
border-radius: 5px;
}
