
html {overflow-y: scroll;}

body {margin: 0;padding: 0;	font-size: 15px;font-family: Georgia, "Times New Roman", Times, serif;}

.justify{text-align:justify;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.nostart{margin:0; padding:0; list-style:none;}
.hidden{display:none;}
/* ----------------------------------------------links part-------------------------------------*/


nav ul{margin:0; padding:0; list-style:none;}



/* ----------------------------------------------logon part-------------------------------------*/

.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.cleartop{display:block; clear:both;}
.clear{display:block; clear:both;}
html[xmlns] .clear{display:block;}
* html .clear{height:1%;}

a{outline:none; text-decoration:none;}

.fl_left{float:left;}
.fl_right{float:right;}

img{margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
.imgholder, .imgl, .imgr, .imglg, .imgGal{padding:4px; border:1px solid #D6D6D6; text-align:center;}
.imgl{float:left; margin:0 0px 0px 0; clear:left; width:400px;height: auto;}
.imgGal{float:left; margin:0 0px 0px 0; clear:left;}
.imglg{float:left; margin:0 0px 0px 0; }
.imgr{float:right; margin:0 0 0px 0px; clear:right;}


/* ----------------------------------------------Search -------------------------------------*/

form, fieldset, legend{margin:0; padding:0; border:none;}

legend{display:none;}

input, textarea, select{font-size:12px; font-family:Georgia,"Times New Roman",Times,serif;}


/*----------------------------------------------sliders-------------------------------------*/

#container #slides {position: relative;	display: block;	width: 960px;height: 380px;	margin: 0 0 30px 0;	padding: 0;}
#slides #controls {	position: absolute;	top: 0;	left: 0;width: 940px;height: 360px;	padding: 10px;}
#slides #frame {position: absolute;	top: 0;	left: 0;filter: alpha(opacity=20);-moz-opacity: 0.2;-khtml-opacity: 0.2;opacity: 0.2;}
#slides .next, #slides .prev {position: absolute;display: block;top: 317px;	right: 110px;width: 24px;height: 20px;background: none;z-index: 101;}

#slides .prev {	right: 135px;}

#slides .next, #slides .prev {
	filter: alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9;
}
#slides .next img:hover ,
#slides .prev img:hover  {filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}

#slides .caption {position: absolute;top: 300px;left: 90px;	width: 700px;height: 30px;padding: 25px;color: #FFFFFF;background: #000000;line-height: 1.8em;}
#slides .caption {filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;}
#slides .caption {text-align: center;padding-top: 0px;vertical-align: middle;}

#container #slides h1, #container #slides h2 {font-style: normal;color: #FFFFFF;background: #000000;}

/*----------------------------------------------HTML 5 Overrides-------------------------------------*/

address, article, aside, figcaption, figure, footer, header, hgroup, nav, section {	display: block;	margin: 0;	padding: 0;}

q {	display: block;	padding: 0 10px 8px 10px;color: #979797;background-color: #ECECEC;font-style: italic;line-height: normal;}
q:before {content: '� ';	font-size: 26px;}
q:after {content: ' �';	font-size: 26px;line-height: 0;
}

/* ----------------------------------------------groups-------------------------------------*/

.top_part {	background-image: url("../res/bg_1.jpg");}
.contato {background-color: #E3CEF6;}



/*----------------------------------------------Generalise-------------------------------------*/

#topbar, #header, #container, #footer, #copyright {	display: block;	margin: 0 auto;	width: 960px;}

h1, h2, h3, h4, h5, h6 {margin: 0;	padding: 0;	font-size: 20px;font-weight: normal;font-style: normal;	line-height: normal;}

address {font-style: normal;}

blockquote, q {	display: block;	padding: 8px 10px;color: #979797;background-color: #ECECEC;	font-style: italic;	line-height: normal;}
blockquote:before, q:before {content: '� ';	font-size: 26px;}
blockquote:after, q:after {	content: ' �';font-size: 26px;line-height: 0;}

.block1, .block2, .block3, .block4 {display: block;	float: left;margin: 0 40px 0 0;}
.block1 {width: 210px;}
.block2 {width: 460px;}
.block3 {width: 710px;}
.block4 {width: 960px;float: none;margin-right: 0;clear: both;}
.lastbox {margin-right: 0;}

/*----------------------------------------------Main Header-------------------------------------*/

#header {}
#header hgroup {float: left;padding: 20px 20px 20px 0;}
#header hgroup h1, header hgroup h2 {}
#header hgroup h1 {	font-size: 36px;}
#header hgroup h2 {font-size: 13px;}

/*----------------------------------------------Content Area-------------------------------------*/

#container {padding: 20px 0;}

#container h1, #container h2, #container h3, #container h4, #container h5, #container h6 {
	margin-bottom: 20px;
	font-style: italic;
	color: #000000;
	background-color: #FFFFFF;
}

#container .more {text-align: left;	text-transform: none;font-size: 12px;color: #2E9AFE;}

/* ------Content-----*/

#container #content {float: left;width: 630px;	margin-bottom: 0;}

#container section {margin: 0 0 30px 0;}
#container .last {margin: 0;
}

#container .latest{}
#container .latest article{display:inline; float:left; width:231px; margin : 0 12px 0 0; padding:0;}
#container .latest .last{margin-right:0;}
#container .latest figure{margin-bottom:10px;}
#container .latest figure figcaption{margin:10px 0 0 0; padding:0;}
#container .latest p{display:block; margin:0; padding:0; clear:both; line-height:1.6em;}
/*#container .latest span img{cursor:hand;}*/


/*----------------------------------------------Footer-------------------------------------*/

#footer {padding: 30px 0;font-size: 12px;line-height: 1.4em;}

#footer .more {	text-align: right;	color: #2E9AFE;}

#footer section h2.title {
	margin: 0 0 25px 0;
	padding: 0;
	color: #333333;
	background-color: #E3CEF6;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}


/* ------Quick Links-----*/

#footer section nav li {margin: 0 0 5px 0;padding: 0 0 5px 0;border-bottom: 1px solid #555555;}
#footer section nav li.last {margin: 0;}
#footer section nav a {padding: 0 0 0 10px;	background: url("../res/footer_arrow.gif") left center no-repeat;}


/* ----------------------------------------------Contact Form in Footer------------------------------------*/

#footer label{display:none;}
#footer input, #footer textarea{display:block; width:190px; margin:0 0 10px 0; border:none;}
#footer input, #footer textarea, #footer select{color:#989898; background-color:#232323;}
#footer input{padding:10px;}
#footer textarea{height:90px; padding:10px; overflow:auto;}
#footer button{padding:8px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#FF9900; background-color:#232323; border:none; cursor:pointer;}



/*----------------------------------------------Copyright-------------------------------------*/


.copyright a{color:#979797; background-color:#232323;}
.copyright {color:#666666;background-color:#232323;padding: 10px 0;}
.copyright p {margin: 0;padding: 0;	line-height: normal;}



