/* Cached vesion created on 21/02/12 09:37:36*/
/* elapsed time: 0.18663001060486 secs */

/* CLASSI NECESSARIA ALLA IMPAGINAZIONE TABLE FREE */
/* Sarebbe pi sensato metterli nel BlobView ma questo  il solo css invocato sicuramente da tutti */


P { margin: 0; padding: 0;}

.BLOBAlignLeft {
 text-align: left;
 position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.BLOBAlignCenter { text-align: center;}
.BLOBAlignRight { text-align: right;}
.BLOBAlignJustify { text-align:justify;}

.BLOBBlockAlignCenter { text-align: center; }
.BLOBBlockAlignCenter div {margin: 0 auto;}
.BLOBBlockAlignRight { float: right;}
.BLOBBlockAlignLeft { float:left;}

.BLOBListSymbolDisc { list-style-type: disc;}
.BLOBListSymbolCircle { list-style-type: circle;}
.BLOBListSymbolSquare { list-style-type: square;}
.BLOBListSymbolDecimal { list-style-type: decimal;}
.BLOBListSymbolLowerLetter { list-style-type: lower-alpha;}
.BLOBListSymbolUpperLetter { list-style-type: upper-alpha;}
.BLOBListSymbolNone { list-style-type: none;}

.BLOBFloatClear {
 clear: both; 
 }
.BLOBFloatLeft {
 float: left;
 position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.BLOBFloatRight {
 float: right;
 position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.BLOBMarginLeft {
 margin-left: 10px;
}

.BLOBMarginRight {
 margin-right: 10px;
}


.BLOBIMGSpacerLeft { padding-left: 10px;}
.BLOBIMGSpacerRight { padding-right: 10px;}



.BLOBVAlignMiddle {
 vertical-align: middle;
}

.BLOBVAlignTop {
 vertical-align: top;
}

.BLOBVAlignBottom {
 vertical-align: bottom;
}


.BLOBWidth100 {width: 100%;}
.BLOBWidth50 {width: 49%;}

/* usato per affiancare orrizontalmente n oggetti */
.BLOBWidthN1 {float: left; width: 99%;}
.BLOBWidthN2 {float: left; width: 49.5%;}
.BLOBWidthN3 {float: left; width: 33%;}
.BLOBWidthN4 {float: left; width: 24.7%;}
.BLOBWidthN5 {float: left; width: 19.8%;}
.BLOBWidthN6 {float: left; width: 16.5%;}
.BLOBWidthN7 {float: left; width: 14.1%;}
.BLOBWidthN8 {float: left; width: 12.3%;}
.BLOBWidthN9 {float: left; width: 11.0%;}
.BLOBWidthN10 {float: left; width: 9.9%;}
.BLOBWidthN11 {float: left; width: 9.0%;}
.BLOBWidthN12 {float: left; width: 8.2%;}
.BLOBWidthN13 {float: left; width: 7.6%;}
.BLOBWidthN14 {float: left; width: 7.0%;}
.BLOBWidthN15 {float: left; width: 6.6%;}

/* usato per la dimensione delle celle delle tabelle */
.BLOBWidthTDN1 {width: 99%;}
.BLOBWidthTDN2 {width: 49.5%;}
.BLOBWidthTDN3 {width: 33%;}
.BLOBWidthTDN4 {width: 24.7%;}
.BLOBWidthTDN5 {width: 19.8%;}
.BLOBWidthTDN6 {width: 16.5%;}
.BLOBWidthTDN7 {width: 14.1%;}
.BLOBWidthTDN8 {width: 12.3%;}
.BLOBWidthTDN9 {width: 11.0%;}
.BLOBWidthTDN10 {width: 9.9%;}
.BLOBWidthTDN11 {width: 9.0%;}
.BLOBWidthTDN12 {width: 8.2%;}
.BLOBWidthTDN13 {width: 7.6%;}
.BLOBWidthTDN14 {width: 7.0%;}
.BLOBWidthTDN15 {width: 6.6%;}




.BLOBWidthEmpty {}

.BLOBRow1px {
 font-size: .05em;
 height: 1px;
}

.BLOBHidden{
	visibility:hidden;
	position: absolute;
	top: -1000em;
	font-size: .1em;
}


img {
 border-width: 0;
}

table {
 border-width: 0;
}

form {
 padding: 0px; margin: 0px;
}

.FlexCMPError {
 position: relative;
 margin: 2em 0 2em 0;
 padding: .5em;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: .9em;
 font-weight:bold;
 color: #000000;
 background-color:#FFFF66;
 border: 2px solid #FF0000;
}

.errList{
	 position: relative;
	 margin: 1em 0;
	 padding: .5em;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size: .9em;
	 font-weight:bold;
	 color: #000000;
	 background-color:#FFFF66;
	 border: 2px solid #FF0000;
	list-style-type: none;
}

.nowrap {
 white-space:nowrap;
}





/* Nuovi stili per XHTML -------------------------------------------------------------------------- */


.adminPanelPageInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align:left;
	border: 1px solid #000066;
	margin: .3em;
	padding: .3em;
}
.adminPanelPageInfoItem {
	font-size: .65em;
	font-weight: normal;
}
.adminPanelPageInfoItemTitle {
	font-size: .65em;
	font-weight: bold;
}

/* Bordo del campo bloboject che diventa rosso se lasci vuoto un campo obbligatori */
.fldBox {border: 1px solid black;}
.fldErr {border: 1px solid red;}


/* Da qui inizia il vero admin.css, le classi sopra servono all'impaginazione tablefree */
A.adminLinkOnSite {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #000000;
	background-color: #D6E0F7;
	text-decoration: none;
	text-align: center;
	height: 1em;
	margin: 0px 4px 0px 4px; 
	padding: 0px 2px 1px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #000000 #000000 #FFFFFF;
}
A.adminLinkOnSite:hover {
	margin:  0 4px 0 4px;
	padding: 1px 1px 0 3px;
	border-color: #000000 #FFFFFF  #FFFFFF #000000;
}
A.adminLinkOnSite:active {
	color: #000000;
	background-color: #FEC643;
	border-color: #000000 #FFFFFF  #FFFFFF #000000;
}


/* ------------------------ FORM DI LOGIN ---------------- */


.FlexLoginBoxContainer  {
 width: 100%;
 text-align:center;
}

.FlexLoginBox {
	border: 1px solid #003399;
	width: 400px;
	text-align: left;
	background-image: url(http://www.cerdomus.com/flex/cm/TemplatesUSR/modules/IT/TemplatesUSR-CM-modules-img/Enter.jpg);
	background-position: top right;
	background-repeat:repeat-y;
	margin: auto auto;
}

.FlexLoginContent{
 width: 245px;
 text-align: center; 
}


.FlexLoginTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000066;
	background-color: #FFFFFF;
	margin: .2em 0em .2em 0em;	
}
.FlexLoginLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #003399;
	background-color: #FFFFFF;
}
.FlexLoginField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	background-color: #FFFFFF;
}

.FlexLoginButton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #003399;
	background-color: #FFFFFF;
	margin: .2em 0em .2em 0em;
}
.FlexLoginSmallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	background-color: #FFFFFF;
	text-align:left;
	margin-bottom: 1em;
}
.FlexLoginSmallText A{
	color: #333333;
	background-color: #FFFFFF;
}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}/* Idea Futura - based on 960.gs & BluePrintCSS */
body {font: 81.3%/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;}
pre,code {font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace;}
hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0;}
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1 { font-size: 2.4em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: .9em; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}
li ul,li ol{ margin: 0; }
ul, ol{ margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }
ul{ list-style-type: disc; }
ol{ list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}
p,dl,hr,ol,ul,pre,table,address,fieldset,figure { margin-bottom: 1.5em;}
body{min-width:960px}.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after,.container_16:before,.container_16:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after,.container_16:after{clear:both}.clearfix,.container_12,.container_16{zoom:1}font-face {
	font-family: 'LucidaGrandeRegular';
	src: url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/lucida_grande-webfont.eot?') format('embedded-opentype');
	}
@font-face {
    font-family: 'LucidaGrandeRegular';
    src: url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/lucida_grande-webfont.woff') format('woff'),
         url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/lucida_grande-webfont.ttf') format('truetype'),
         url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/lucida_grande-webfont.svg#LucidaGrandeRegular') format('svg');
}


@font-face {
    font-family: 'LucidaGrandeBold';
    src: url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/lucida_grande_bold-webfont.eot?') format('embedded-opentype');
}
@font-face {
    font-family: 'LucidaGrandeBold';
    src: url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/lucida_grande_bold-webfont.woff') format('woff'),
         url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/lucida_grande_bold-webfont.ttf') format('truetype'),
         url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/lucida_grande_bold-webfont.svg#LucidaGrandeBold') format('svg');
}


font-face {
	font-family: 'ProximaNovaRegular';
	src: url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/proximanova-regular-webfont.eot?') format('embedded-opentype');
	}
@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/proximanova-regular-webfont.woff') format('woff'),
         url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/proximanova-regular-webfont.ttf') format('truetype'),
         url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
}


@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/proximanova-semibold-webfont.eot?') format('embedded-opentype');
}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/proximanova-semibold-webfont.woff') format('woff'),
         url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/proximanova-semibold-webfont.ttf') format('truetype'),
         url('http://www.cerdomus.com/flex/TemplatesUSR/assets/font/proximanova-semibold-webfont.svg#ProximaNovaSemibold') format('svg');
}


#hContainer {
	
	position: fixed;
	top: 0;
	
	width: 100%;
	
	z-index: 3000;
}

#pContainer {
	margin-top: 126px;
}


#MenuH #searchico {position: absolute; top: 12px; right: 125px; height: 30px; width: 30px;}
#MenuH #searchico a {padding: 0;}

#MenuH #langswitch {position: absolute; top: 12px; }
#MenuH #langswitch p {margin: 0; padding: 2px;  height: 30px; font-family: ProximaNovaSemibold, helvetica, verdana, arial, sans-serif; font-size: 16px;}
#MenuH #langswitch ol {display: none; z-index: 10; font-family: ProximaNovaSemibold, helvetica, verdana, arial, sans-serif; font-size: 16px;
	position: absolute; top: 20px; left: 0px; width: 89px; list-style-type: none; margin: 0; padding: 10px 0 10px 0; z-index: 1000;}
#MenuH #langswitch ol li {margin: 0; padding: 0 0 0 45px;}	
#MenuH #langswitch strong {padding: 2px; display: inline-block; width: 90px; cursor: pointer; font-weight: normal;
	color: #5f5f5f; background: transparent url(http://www.cerdomus.com/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/menu/langarrow.gif) no-repeat 80px center;}
#MenuH #langswitch a {padding: 2px;  display: inline-block; width: 25px; font-weight: normal;
	text-decoration: none; text-align: center;
	color: #5f5f5f; background-color: #edeef0; z-index: 20;}	
#MenuH #langswitch a:hover{color: #5f5f5f; background-color: #fff;}

#MenuH #langswitch { left: 0; top: 11px; background-color: #edeef0; }

#MenuH {
	color: #000; background-color: #edeef0;
	border-top: 1px solid #9b9c9e; 
	font-family: ProximaNovaSemibold, helvetica, verdana, arial, sans-serif;
	font-size: 16px;
	margin: 0; padding: 0;
}
#MenuHCont {width: 960px; margin: 0 auto; padding: 0; text-align: center; position: relative; top: 0; left: 0;}
#MenuH ol {lst-style-type: none; margin: 0; padding: 0;}
#MenuH ol li {display: inline-block; margin: 0 8px;  padding: 0; }
body.msie.vma-7 #MenuH ol li {display: inline;}

#MenuH a {	
	text-decoration: none; text-transform: uppercase; font-weight: normal;
	padding: 15px 0; display: inline-block;
	color: #000;
}
#MenuH li.hassub a { background: #edeef0 url(http://www.cerdomus.com/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/menu/arrow.gif) no-repeat center 37px; }
#MenuH li.hassub.noarrow a { background-image: none ! important; }

	/* nasconde inizialmente i menu di secondo livello */
	
#MenuH ol ol { display: none; }

	/* stilizzazione dei menu di secondo livello */

.sm {
	font-size: 16px;
	background-color: #212121;
	font-family: ProximaNovaSemibold, helvetica, verdana, arial, sans-serif;
}

.sm.sub {
	width: 960px; margin: 0 auto; 
}

.sm.sub ol { list-style-type: none; margin: 0; padding: 0; }
.sm.sub ol li { display: inline-block; margin: 0 8px;  padding: 0; }

.sm.sub a {
	text-decoration: none; text-transform: uppercase; font-weight: normal;
	padding: 15px 0; display: inline-block;
	color: #a2a2a2;
}

	/* elemento corrente nei menu di secondo livello */
.sm.sub li.cur a {
color: #edeef0;
}



#listAppeal {color: #edeef0;background-color: #151515;  width: 960px; margin: 0 auto;}
#listTipoAmb {color: #edeef0;background-color: #151515; width: 960px; margin: 0 auto;}
#listSerie {color: #edeef0; background-color: #1b1b1b; text-align: center; margin: 0 auto;}
#listAppeal, #listTipoAmb, #listSerie { width: 100%;}
#listAppeal ul, #listTipoAmb ul { padding: 4px 0 14px 0}
#listTipoAmb ul { background: transparent url(http://www.cerdomus.com/flex/TemplatesUSR/assets/img/collectionsborder.gif) no-repeat center bottom;}
#listAppeal ul, #listTipoAmb ul, #listSerie ul {list-style-type: none;   width: 930px; margin: 0 auto;  }
#listSerie ul { float: left; margin-top: 4px; padding-top: 4px; padding-bottom: 16px;}
/*#listSerie ul {padding: 18px 0 30px 0;}*/
#listAppeal ul li, #listTipoAmb ul li, #listSerie ul li {width: 182px; display: inline-block; text-align: center; padding: 0 0 2px 0;}
#listSerie ul li {width:auto; padding:0;}
#listSerie ul, #listSerie ul li { display: block; text-align: left; width: 166px; }
#listAppeal ul li p, #listTipoAmb ul li p, #listSerie ul li p {text-transform: uppercase; margin: 4px auto; font-size: 12px;}
#listSerie ul li p {margin:0;}
#listAppeal ul li p a, #listTipoAmb ul li p a, #listSerie ul li p a {color: #edeef0; margin: 0; padding: 0; text-decoration: none;}
#listAppeal ul li img, #listTipoAmb ul li img {width: 166px; height: 120px; display: block;}
/*#listSerie ul li a {padding: 2px;}*/#footermap { color: #8b8b8b; background-color: #212121; border-bottom: 1px solid #141414; margin: 0 auto; width: 960px; 
	background: #212121 url(http://www.cerdomus.com/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/footer/footer-dot.gif) no-repeat 0px 0px;}
#footermap ol { margin: 0; padding: 0; padding: 32px 22px; }
#footermap ol a {color: #8b8b8b; background-color: transparent; text-decoration: none;}
#footermap ol li {display: inline-block; width: 170px;vertical-align: top; margin-bottom: 10px; padding: 0 0 0 8px;}
#footermap ol li ol {display: block; list-style-type:none; padding: 0;}
#footermap ol li ol li { display: list-item; margin: 0; padding: 0; width: auto; background-image: none; background-color: transparent;}


#footerinfo {color: #7a7a7a; background-color: #000; margin: 0 auto 0 auto; width: 960px; font-size: 11px;}
#footerinfo .int {padding: 30px 32px;}
#footerinfo p {font-size: 12px; margin-bottom: 10px; color: #7a7a7a; font-weight: normal;}
#footerinfo p.logoevid {font-size: 13px; color: #efefef; margin-bottom: 6px;}
#footerinfo p a {text-decoration: none; color: #7a7a7a;}
#footerinfo p a:hover {text-decoration: underline;}
#footerinfo p small {font-size: 11px; color: #525252;}
#footerinfo  table {width: 100%; border-collapse: collapse; margin:0; padding: 0;}
#footerinfo td.a {width: 583px;}
#footerinfo td.b {text-align: right;}
#footerinfo .social a {margin: 15px 5px 0 0; display: inline-block; }

#footerinfo #footerNL {margin: 0 0 28px 0;}
#footerinfo #footerNL form {}
#footerinfo #footerNL label {text-align: left; width: 134px; display: inline-block;}
#footerinfo #footerNL input[type=text] {width: 100px; height: 13px; font-size: 11px; 
	color: #838383; background-color: #efefef; border: 1px solid #efefef; vertical-align: top;
	padding: 0;}

#footerinfo #menufooter {margin: 32px 0 0 0;}
#footerinfo #menufooter ol {list-style-type: none; margin: 0; padding: 0;}
#footerinfo #menufooter ol li {display: inline-block; font-size: 11px; padding: 0 6px 0 1px; 
	background: transparent url(http://www.cerdomus.com/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/footer/footermenu.gif) no-repeat center right;}
#footerinfo #menufooter ol#menuadd li:last-child {background-image: none;}
#footerinfo #menufooter ol li a {color: #7b7b7b; text-decoration: none;}
#footerinfo #menufooter ol li a:hover {text-decoration: underline;}
#footerinfo #menufooter ol li strong {font-weight:normal;}



#menufooter ol {
	float: left;
}
#footerinfo #menufooter ol#menuadd {
	padding-left: 4px;
}.CerdomusAlbumList {width: 960px; margin: 0 auto;}
.CerdomusAlbumList ul {margin: 0; padding: 0; list-style-type: none;}
.CerdomusAlbumList ul li {width: 408px; height: 302px; overflow: hidden; 
	float: left; padding: 33px; margin: 0; background-color: #000; margin: 0 0 12px 0;}
.CerdomusAlbumList ul li.odd {margin-right: 12px;}
.CerdomusAlbumList ul li img {width: 408px; display: block;}
.CerdomusAlbumList ul li a {display: block; margin: 0; pading: 0;}
.CerdomusAlbumList ul li h2 {font-size: 13px; margin: 10px 0;}
.CerdomusAlbumList ul li p {font-size: 16px; margin: 10px 0;}.news {
	padding: 15px;
	background-color: #000;
	margin-bottom: 1em;
}
.news img {
	margin-bottom: 15px;
}
.news p.viewTitolo {
	text-transform: uppercase;
	font-weight: bold;
}
#EventDate {
	color: #A2A2A2;
}
.news a {
	text-decoration: none;
}
.news a.viewLink:hover {
	text-decoration: underline;
}

.socialNetworks div {
	display: block;
	float: left;
	margin: 1em 0 2em;
}
.socialNetworks hr {
	margin: 2em 0 1em;
	width: 280px;
	height: 0;
	border-top: 0;
	border-bottom: 1px dashed;
	background-color: transparent;
}


body {
	color: #bfbfbf; background-color: #171717;
	font-family: LucidaGrandeRegular, 'lucida grande', helvetica, verdana, arial, sans-serif;
	overflow-y: scroll;
} 
.container_16.noMenu {margin-top: 100px;}

#logo {text-align: center; margin: 0px auto; padding: 22px 0 16px 0; color: #fff; background-color: #000;}

h1.viewTitolo {font-size: 30px; font-family: ProximaNovaRegular, helvetica, verdana, arial, sans-serif;  margin: 0px 0 16px 0; padding-top: 30px;}
h2.viewSottotitolo {font-size: 30px; font-family: ProximaNovaSemibold, helvetica, verdana, arial, sans-serif; margin: 22px 0 5px 0;}
p, p.viewPar{font-family: LucidaGrandeRegular, helvetica, verdana, arial, sans-serif; font-size: 13px; color: #ecedef;}
hr {color:#454545; background-color:#454545; border-color: #454545;}
a.viewLink {color: #ecedef; background-color: transparent;}
a.viewLink:hover {text-decoration: none;}

h1.titboxnero {color: #efefef; background-color: #000; font-weight: normal; }

.grid_16.nomargin {margin-left: 0; margin-right: 0; width: 960px;}
.grid_8.alpha.bigger {width: 480px;}



/* Pagina DNA */
body.dna h2.viewSottotitolo {font-weight: normal; color: #5f5f5f; }
body.dna hr {color: #333; border-color:#333; }
body.dna h1.titboxnero { margin: 10px 0 0 0; padding: 60px 25px 30px 25px;}
body.dna .grid_8 p,body.dna .grid_8 h2 {padding-left: 20px;padding-ritgh: 20px;}
body.dna .grid_8 hr {width: 424px; margin-left: auto; margin-right: auto;}
body.dna .sotto2col{background-color: #000; margin: 20px 0; padding: 40px 20px 20px 20px;}
body.dna .sottosotto2col {background-color: #000; padding: 40px 30px 30px 30px; margin: 0 0 20px 0;}
body.dna .sottosotto2col h2{color:# ffffff; background-color: #161515; font-weight: normal; margin-bottom: 0; } 
body.dna .sottosotto2col .viewParCell {z-index: 1;}
body.dna .sottosotto2col .BLOBFloatLeft.BLOBIMGSpacerRight {z-index: 2; padding-right: 22px;}
body.dna .sottosotto2col h2 {padding: 16px 0 0 0;}
body.dna .sottosotto2col .viewParCell p {background-color: #161515; padding: 11px 14px 22px 22px; text-align: justify;}


/* Pagina GREENETILE */
body.greentile {color: #353535; background: #e9e9e2 url(http://www.cerdomus.com/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/greentileBG.gif) repeat 0px 0px;}
body.greentile h1.viewTitolo {coor: #8fc13d;}
body.greentile h2, body.greentile p {color: #353535;}
body.greentile .sotto2col {border-top: 20px solid #cbc9bc; color: #797979; background-color: #212121; margin-bottom: 26px; padding: 40px 60px;}
body.greentile .sotto2col p {color: #797979;}
body.greentile .sotto2col h2 {color: #797979; font-size: 13px; margin: 0;}


/* Pagina Home */
#homeslideshow { margin: 0 auto; padding: 0; position:relative; width: 960px; height: 595px; overflow: hidden;}
#homeslideshow img { width: 960px; height: 595px;}

.homecont {width: 960px; margin: 0 auto;}
.box {border: 18px solid #000; float: left;}
.tb {border-left: none; border-right: none;}
.firstrow {width: 960px; margin: 12px auto; float: left;}
.firstrow .box  {height: 168px; }
.secondrow {width: 960px; margin: 0px auto 12px auto; float: left;}
.thirdrow {width: 960px; margin: 0px auto 12px auto; float: left;}
#discovercollection {height: 168px; width: 168px; overflow: hidden;}

#whatsmood {height: 320px; overflow: hidden;}
.mood {float: left; clear: left;}
.mood .text {width: 276px; height: 320px;  float: left; }
.mood .img {float: left; border-left: 18px solid #000;}
.mood .text small{margin: 0; padding: 25px 25px 0px 25px; display: block; color: #bdbfbf; font-size: 12px;
	font-family: LucidaGrandeRegular, 'lucida grande', helvetica, verdana, arial, sans-serif;
}
.mood .text a {margin: 0; padding: 12px 25px 10px 25px; display: block; color: #efefef; font-size: 24px;
	font-family: ProximaNovaSemibold, helvetica, verdana, arial, sans-serif; text-decoration: none;
}
.mood .text a:hover {text-decoration: underline;}
.mood .text p{margin: 0; padding: 0px 25px 21px 25px; display: block; color: #bebfbf; font-size: 13px;
	font-family: LucidaGrandeRegular, 'lucida grande', helvetica, verdana, arial, sans-serif;
}

.redsound {color: #bdbfbf; background-color: #212121;}
.redsound h2 {color: #efefef; background-color: #212121; margin: 18px; font-weight: normal; line-height: 1.2;
	font-family: ProximaNovaRegular, helvetica, verdana, arial, sans-serif; font-size: 20px;}
.redsound p {color: #bdbfbf; background-color: #212121; margin: 0 18px;
	font-family: LucidaGrandeRegular, helvetica, verdana, arial, sans-serif; font-size: 13px;}

#cd {position: relative;}
#cd img.player.cmd {position: absolute; top: 50px; left: 100px; display: none;}
#cd img.player.cmd.play {display: block; }
#cd img.player.cmd.pause {display: none; }

#boxSerie .serie {margin: 0; padding: 0; position: relative; top: 0; left: 0; height: 198px;}
#boxSerie .serie .img {display: block; margin: 0; padding: 0; position: relative; top: 0; left: 0;}
#boxSerie .serie .text {display: block; margin: 0; padding: 0; position: absolute; bottom: 20px; left: 20px;
color: #bdbfbf; background-color: #000; font-size: 16px; padding: 20px 30px; text-decoration: none;
opacity: .8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
filter: alpha(opacity=80);
}

.FlexLoginBox {margin: 20px auto; background-color: #fff;}

:focus,
:active {
	outline-width: 0;
}


