html, body { background:#fff;font-family:Verdana, Helvetica, sans-serif;font-size:12px; }
html, body, p, div, h1, h2, h3, h4, h5, h6 { margin:0;padding:0;border:0; }

ul, ol { margin:0; }
a, a:link, a:hover, a:active, a:visited { color:#000; }
a:hover { text-decoration:none; }

h1 { font-size:180%; }
h2 { font-size:140%; }
h3 { font-size:110%; }

p { margin:4px 0;clear:both; }
fieldset { -moz-border-radius:5px;border-radius:5px; }

label { display:block;float:left;width:140px;border-bottom:1px dashed #ccc;padding:4px 0 5px; }
input, textarea, select { background:#eef;border:1px solid #ccc; }
input { padding:4px; }
select { padding:2px; }
textarea { width:380px; }
img { border:0;margin:0;padding:0; }

.container-wrapper { position:relative;width:95%;background:url('/media/social/img/ombra-sx.png') repeat-y left;margin:70px auto 30px;padding-left:7px; }
.container { overflow:hidden;zoom:1;background:#fff url('/media/social/img/ombra-dx.png') repeat-y right;padding:3px 10px 3px 3px; }

span.corners, span.corners span { display:block;height:7px; }
.corners.up { background:url('/media/social/img/ombra-up.png') repeat-x top; }
	.up span.left { position:absolute;width:7px;background:url('/media/social/img/ombra-angolo-sx-up.png') no-repeat left;left:0; }
	.up span.right { background:url('/media/social/img/ombra-angolo-dx-up.png') no-repeat right 0px;  }
.corners.dn { background:url('/media/social/img/ombra-dn.png') repeat-x bottom; }
	.dn span.left { position:absolute;width:7px;background:url('/media/social/img/ombra-angolo-sx-dn.png') no-repeat left;left:0; }
	.dn span.right { background:url('/media/social/img/ombra-angolo-dx-dn.png') no-repeat right bottom; }

.header { padding-top:65px; }
.header h1#logo-cvit { position:absolute;top:-40px;left:15px; }
.header h2#logo-sincert { position:absolute;top:-31px;left:240px; }
.header h2#logo-csqa { position:absolute;top:-31px;left:325px; }

.loginpanel { position:absolute;top:-28px;right:18px;z-index:100; }
	.loginpanel .photo { float:right;overflow:hidden;width:85px;height:85px;background:#fff;margin-top:-10px;border:1px solid #CFE4FF;padding:2px;text-align:center; }
	.loginpanel .profile { float:left;background-color:#CFE4FF;border-bottom:1px solid #ABC6DD;border-left:1px solid #fff;padding:5px 15px 4px 10px; }
		.profile h1 { font-size:1.3em;font-family:Arial, "Sans serif"; }
		.profile span { font-size:.9em;color:#7A8FAA; }
		.profile small { color:#0A5DAF; }
		.profile a, profile a:link { font-size:.9em;color:#70A5DA; }
		
.navbar{ clear:both;border-bottom:1px solid #fff; }
ul.menu, ul.menu li, ul.submenu, ul.submenu li { list-style:none;padding:0 5px; }
	ul.submenu { clear:both;overflow:hidden;background:#59A5EF url(/media/common/img/alert-overlay.png) repeat-x;border-bottom:2px solid #61A1DF;border-top:1px solid #AFD7FF; }
	ul.menu li, ul.submenu li { float:left;padding:0; }
	ul.submenu li { border-right:1px solid #68ACEF;padding:0; }
ul.submenu li a, ul.submenu li a:link, ul.submenu li a:visited, 
	ul.submenu li a:active { display:block;padding:6px 8px;text-decoration:none;color:#fff; }
ul.menu li a, ul.menu li a:link, ul.menu a:visited, 
	ul.menu a:active, ul.menu a:hover { display:block;background:url('/media/social/img/nav-button-sx.png') no-repeat;color:#000;text-decoration:none;color:#0A5DAF; }
		ul.menu li a span { display:block;padding:6px 10px;background:url('/media/social/img/nav-button-dx.png') no-repeat right;font-size:1.1em;font-weight:700; } 
	ul.menu li a:hover, ul.menu li.active a { background-color:#1B7EDF !important;color:#fff !important; }
	ul.submenu li a:hover, ul.submenu li.active a { background:#61A1DF; }
.bar-cvit { overflow:none !important;position:relative;width:140px; }
	.bar-cvit img { position:absolute;top:-46px;left:55px;z-index:999; }
.menu-fotogallery { position:relative;z-index:1000; }	
	.menu-fotogallery em { position:absolute;top:-13px;right:8px;display:block;background:#74B4F1;padding:2px 7px !important;text-style:normal;font:bold 1em/1.2em Helvetica, Arial, sans-serif;color:#fff;z-index:2000; }
	.menu-fotogallery em {
		text-shadow: 1px 1px 0px #333;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	
ul.menu li a.bar-cvit span { color:#ff0000; }
ul.menu li a.bar-cvit:hover { background-color:#ff0000 !important; }
ul.menu li a.tua-struttura span { color:#7F1717; }
ul.menu li a.tua-struttura:hover { background-color:#7F1717 !important; }
ul.menu li a:hover span { color:#fff; }

.main { background-color:#fff; }

.buttons-bar { clear:both;background:#f5f5f5;margin:10px 0 0;padding:4px;border:1px solid #ccc;  }

div.footer { clear:both;background:#1B7EDF;padding:7px 12px 4px;color:#f5f5f5;font-size:1em;}
div.footer a, div.footer a:link, div.footer a:active, div.footer a:visited,
	div.footer a:hover { color:#fff; }
	
div.subfooter-logos {
	background:none repeat scroll 0 0 #FFFFFF !important;
	margin:0 -7px;
	padding:0 15px 20px;
	}
	div.subfooter-logos .logos-left { float:left;width:250px; }
	div.subfooter-logos .logos-right { float:right;width:710px; }
div.subfooter-logos img { border:0;vertical-align:top; }
div.subfooter-logos span { display:block;clear:both; }

/* LOGIN WIDGET */
form.login-widget { width:403px;overflow:hidden;background-color:#CFE4FF;border-bottom:1px solid #ABC6DD;border-left:1px solid #fff;padding:5px 10px 5px;  }
	form.login-widget h4 { border-bottom:1px solid #C2D7EF;font-size:1.2em;font-family:arial, sans-serif;color:#7A8FAA; } 
	form.login-widget p { float:left;clear:none;margin:0;padding:0 5px 0 0;}
	form.login-widget label { float:none;border:0;padding:0;font-size:.9em;color:#3466A1;  }
	form.login-widget input { background-color:#fff;font-size:.9em;padding:2px; }
	form.login-widget input.submit-button { margin-top:8px; }

/* GALLERY WIDGET */
div.gallery { overflow:hidden; }
	div.gallery .image { float:left;width:240px;border-bottom:1px solid #ddd;padding:10px 10px 10px 0; }
		div.gallery .image h4 { background:url('/media/common/img/image.png') no-repeat 0px 1px;font:bold 1.1em arial, sans-serif;padding:2px 0 2px 18px; }
		div.gallery .image img { display:block; }
		div.gallery .image div.metadata { overflow:hidden;padding:2px 0;font-size:.9em;color:#777; }
			div.gallery .image div.metadata span { color:#1B7EDF; }
				.image div.metadata a.authorname { font-weight:normal !important;color:#1B7EDF; }
				.image div.metadata div.options { padding:3px 0 1px; }
					div.metadata div.options img { display:inline;vertical-align:middle; }

/* PAGINATOR */
div.paginator { clear:both;padding:5px; }
	a.page_number, a.page-number:link, a.page-number:active, 
	a.page-number:visited, a.page-number:hover { display:inline-block;background:#EEEEFF;margin-right:2px;padding:2px 5px;border:1px solid;font-size:.9em;text-decoration:none;color:#1B7EDF; }
	a.page-number:hover { background-color:#1B7EDF !important;color:#fff !important; }

/* MISC */
div.nocontent-warning { background:url('/media/common/img/icon-warning.png') no-repeat center top;margin:5px;padding:100px 0 5px;border:1px solid;color:#1B7EDF;text-align:center;font-size:1.2em;  }
div.nocontent-warning a, div.nocontent-warning a:link { color:#0A5DAF; }
.coolbutton, .submit-button, .submit-post {
	 background:url(/media/common/img/alert-overlay.png) repeat-x;
	 display: inline-block;
	 padding: 5px 10px 6px;
	 text-decoration: none;
	 font-weight: bold;
	 line-height: 1;
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	 text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	 border-bottom: 1px solid rgba(0,0,0,0.25);
	 position: relative;
	 cursor: pointer;
	 color: #fff !important;
}

input.submit-button, input.submit-post { width:auto;background-color:#1B7EDF !important;border-width:0 0 1px 0;padding:.4em 2em !important;font:bold .9em verdana, sans-serif; }
input.submit-button:hover, input.submit-post:hover { background-color:#2C8EEF !important; }
div.buttons-bar input.submit-button { background-color:#0068CF !important; }
div.buttons-bar input.submit-button:hover { background-color:#2C8EEF !important; }

a.coolbutton { display:block;margin:0 2px; }
.blue.coolbutton { background-color: #3B96EF; }
a.blue.coolbutton:hover { background-color: #3FA4FF; }
.red.coolbutton { background-color: #DF0D16; }
a.red.coolbutton:hover { background-color: #FF2F1F; }
.black.coolbutton { background-color: #4F4F4F; }
a.black.coolbutton:hover { background-color: #7F7F7F; }
.medium.coolbutton { font-size:1em;padding:7px;text-align:center; }


.authorname { background:url('/media/common/img/icon_user.gif') no-repeat 1px;padding-left:18px;font-weight:700; }
.ncomments { background:url('/media/common/img/comment_yellow.gif') no-repeat;padding-left:18px; }
.leavecomment { background:url('/media/common/img/comment_new.gif') no-repeat;padding-left:18px; }
.editcomment { background:url('/media/common/img/comment_blue.gif') no-repeat;padding-left:18px; }
.deletecomment { background:url('/media/common/img/comment_delete.gif') no-repeat;padding-left:18px; }
.quotecomment { background:url('/media/common/img/page_code.gif') no-repeat 0px -1px;padding-left:18px; }
.readmore { background:url('/media/common/img/page_next.gif') no-repeat;padding-left:18px; }
.modifyarticle { background:url('/media/common/img/page_edit.gif') no-repeat;padding-left:18px; }
.deletearticle { background:url('/media/common/img/action_stop.gif') no-repeat 1px 1px;padding-left:18px; }
.wasmodified { background:url('/media/common/img/date_delete.gif') no-repeat;padding-left:18px; }
.addnewarticle { background:url('/media/common/img/page_add.png') no-repeat 8px 9px;padding-left:27px !important; }
.addnewphoto { background:url('/media/backend/img/image_add.png') no-repeat 8px 9px;padding-left:27px !important; }
.userlogin { background:url('/media/common/img/icon_key.gif') no-repeat;padding-left:18px; }
.contactus { background:url('/media/common/img/information.png') no-repeat;padding-left:18px; }
.viewgallery { background:url('/media/backend/img/images.png') no-repeat 8px 9px;padding-left:27px !important; }
.viewpersonalgallery { background:url('/media/backend/img/pictures.png') no-repeat 8px 9px;padding-left:27px !important; }

strong.blue { color:#007BBF; }

.filebutton { display:block;float:left;width:33px;height:40px;overflow:hidden;background-repeat:no-repeat;margin-right:15px;text-indent:-999em; }
.filebutton.png, .filebutton.jpg, .filebutton.gif { background-image:url('../img/jpg_icon.png'); }
.filebutton.doc, .filebutton.docx, .filebutton.txt { background-image:url('../img/doc_icon.png'); }
.filebutton.pdf { background-image:url('../img/pdf_icon2.png'); }
.filebutton.xls { background-image:url('../img/xls_icon.png'); }

