*{
margin:0;
padding:0;
}
a,a:visited{
text-decoration:none;
color:#25196d;
}

body{
width:100%;
background-color:#FFFFFF;
}

#ext-cont{

width:100%;
text-align:center;
}
.int-cont{
width:1004px;
margin:0 auto;
margin-top:20px;

}
.float{
width:1004px;
float:left;
background-image:url(../images/body.jpg);
background-repeat:repeat-y;
}
.left{
float:left;
width:200px;
background-color:#f6f6f6;
height:100%;
padding-top:20px;
}
.left2{
width:140px;
margin:0 auto;
margin-top:20px;
}
.left2 ul{
list-style:none;
}
.left2 ul li{
text-align:center;
padding:8px 0;
}
.left2 ul li a{
font-size:15px;
color:#25196d;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;

}
.left2 #userForm{
color:#25196d;
margin-top:-15px;
position:relative;
}
.left2 #userForm .componentheading{
font-size:15px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#25196d;
}
.left2 #userForm .c-n{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:5px
}
.left2 #userForm .privacy{
font-size:10px;
margin-top:5px;
width:100%;
float:left;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding-left:10px;

}
.box{
width:20px;
float:left;
}
.txt-box{
width:100px;
float:left;
margin-top:0!important;
margin-top:5px;

}
.left2 #userForm input#email{
width:127px;
height:15px!important;
height:17px;
line-height:15px;

margin-top:5px;
border-top:1px solid #1c4e83;
border-left:1px solid #1c4e83;
border-bottom:1px solid #1c4e83;
border-right:none;

}
.left2 #userForm input#invia{
background-image:url(../images/input.png);
background-position:bottom;
background-repeat:no-repeat;
background-color:transparent;
width:13px;
height:17px!important;
height:17px;
display:block;
padding:0;
float:right;
margin-top:-17px!important;
margin-top:-18px;
position:relative;
margin-left:-15px;
border-top:1px solid #1c4e83;
border-right:1px solid #1c4e83;
border-bottom:1px solid #1c4e83;
border-left:none;
}

.left2 .moduletable{
margin-bottom:20px;
width:100%;
float:left;
}
.left2 .moduletable .data,.amico{
font-size:11px;
text-transform:none;
text-align:left;
color:#25196d;
width:140px;
font-family:Arial, Helvetica, sans-serif;
}
.left2 .moduletable .data span{
text-align:right;
padding-left:3px;
}

.left2 h3{
color:#25196d;
font-size:15px;
font-weight:normal;
padding-bottom:10px;
}
.left2 .moduletable p{
font-size:10px;
text-transform:uppercase;
color:#25196d;
}
.right{
width:804px;
float:left;
}
.img{
width:804px;
float:left;
position:relative;
z-index:0;
}
.news{
position:relative;
width:198px;
float:right;
margin-top:-306px!important;
margin-top:-308px;
margin-right:20px;
}
.news-one{
position:relative;
width:198px;
float:right;
margin-top:-143px!important;
margin-top:-145px;
margin-right:20px;
}
.news1{
width:198px;
background-image:url(../images/top-r.png);
background-repeat:repeat-y;
padding:2px 0;
margin-bottom:20px;
}
.news-one .news1{
width:198px;
background-image:url(../images/top-r.png);
background-repeat:repeat-y;
padding:2px 0;
margin-bottom:0;
}
.box-bg{
width:194px;
background-image:url(../images/news-cont.png);
background-repeat:repeat-y;
margin:0 auto;
clear:both;
margin-top:inherit!important;
margin-top:-3px;
text-align:left;
}
#newsshow1,#newsshow2{
width:184px;
margin-left:5px;
} 
.gk_news_show_news_header a,.gk_news_show_news_header{
font-weight:normal;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
display:block;
margin-bottom:-5px;
}
.gk_news_show_news_text{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-bottom:5px;
padding-left:2px;
padding-right:2px;

}
#newsshow1 a.readon,#newsshow2 a.readon{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.content{
margin-top:-484px!important;
margin-top:-487px;
width:804px;
float:left;

}

.contenuti{
float:left;
width:804px;
margin-top:447px!important;
margin-top:449px;
position:relative;
}

.content-left{
float:left;
width:200px;
margin-bottom:0!important;
margin-bottom:-3px;
}
.content-right{
width:534px!important;
width:604px;
float:left;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#7d7d7d;
font-size:12px;
padding:0 35px;
margin-top:25px;
margin-bottom:5px;
}
.total{
width:734px!important;
width:804px;
padding:0 35px;
margin-top:25px;
margin-bottom:5px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7d7d7d;
}
.content-right ul,.total ul{
margin-left:17px;
}
.footer{
float:left;
width:100%;
}
.footer-border{
height:10px;
float:left;
width:100%;
border-top:10px solid #25196d;
}
.footer-left{
width:400px;
float:left;
text-align:left;
margin-left:25px!important;
margin-left:12px;
}

.footer-left a{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#25196d;
padding:0 5px;
}
.footer-right{
width:500px;
float:right;
text-align:right;
font-size:11px;
color:#25196d;
font-family:Arial, Helvetica, sans-serif;
margin-right:30px;
}
.footer-right a{
color:#25196d;
font-family:Arial, Helvetica, sans-serif;
}
.footer-left img{

margin-bottom:-1px;
}

/* ***************************************************************************************************** */
/* CONTENT CSS */


P{

}
H1{

}
H2{

}
H3{

}
a:link, a:active, a:visited{

}
a:hover{

}

/* ***************************************************************************************************** */
/* TEMPLATE SPECIFIC CSS CODE */



/* ***************************************************************************************************** */
/* JOOMLA SPECIFIC CSS CODE */

.article_separator{

}
.adminform{

}
.author{

}
.bannerfooter{

}
.bannergroup{

}
.bannerheader{

}
.banneritem{

}
.blog{

}
.blog_more{

}
.blogsection{

}
.breadcrumbs{

}
.button{

}
.buttonheading{

}
.clr{
	clear:both
}
.content .componentheading,.content .contentheading{
font-size:27px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#25196d;
font-weight:normal;
padding-bottom:20px;
text-align:left;

}
.componentheading span{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#c3c3c3;
vertical-align:-50%;
font-style:italic;

}
.content_email{

}
.content_rating{

}
.content_vote{

}
.contentdecription{

}
.contentpagetitle{

}
.contentpane{

}
.contentpaneopen{

}
.contenttoc{

}
.createdate{

}
.created-date{

}
.date{

}
.input{

}
.inputbox{

}
.intro{

}
.latestnews{

}
.loclink{

}
a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited{

}
a.mainlevel:hover{

}
.message{

}
.metadata{

}
.modifydate{

}
.module{

}
.moduletable{

}
.mosimage{

}
.mosimage_caption{

}
.mostread{

}
.newsfeed{

}
.outline{

}
.pagenav{

}
.pagenav_next{

}
.pagenav_prev{

}
.pagenavbar{

}
.pagenavcounter{

}
.pathway{

}
.pollstableboarder{

}
.read{

}
.search{

}
.searchintro{

}
.sections{

}
.sectiontable_footer{

}
.sectiontableentry{

}
.sectiontablefooter{

}
.sectiontableheader{

}
.small{

}.smalldark{

}
a.sublevel:link, a.sublevel:active, a.sublevel:visited{

}
a.sublevel:hover{

}
.title{

}
.wrapper{

}

.main-menu a{
font-size:13px;
}

.riga2,.riga3,.riga{
width:100%;
float:left;
margin:10px 0 5px 0 ;
line-height:18px;
text-align:left;
}
.riga-r,.riga-regalo{
width:100%;
text-align:left;
float:left;
line-height:18px;
margin:10px 0 5px 0 ;
}
.riga-regalo input{
margin-right:5px;
}
.riga-regalo input#Regalo1,.riga-regalo input#Regalo2{
margin-left:10px
}
.riga-r .formDescription{
padding-left:10px;
width:25%;
float:left;
}



.riga2 .formCaption{
width:80px;
display:block;
float:left;
}
.riga2 .blocco,.riga3 .blocco{
width:33%;
float:left;

}
.riga3 .formCaption{
display:block;
float:left;
width:80px;
}
.riga2 .bloccodata{
width:45%;
float:left;
}
.riga3 .bloccoinfo .formCaption{
display:block;
float:left;
width:60px;
}
.riga3 .bloccoinfo .formBody{
margin-right:40px;
margin-left:20px
}
.riga3 .bloccoinfoeta .formCaption{
margin-left:15px
}
input#servizi0,input#servizi1,input#servizi2{
margin-right:5px;
margin-left:15px;
vertical-align:middle;
}
input#Privacy0{
margin-right:5px;
}
.riga3 .bloccoinfoeta .formCaption{
display:block;
float:left;
width:30px;
}
.formFieldset{
border:none;
}
.formFieldset h3{
font-family:Georgia, "Times New Roman", Times, serif;
color:#25196d;
font-weight:normal;
padding-top:15px;
padding-bottom:5px;
text-align:left;
width:100%;
clear:both;
}


.formNoError{
color:#FF0000;
}


table.newsletter tr,table.newsletter tr select{
color:#7d7d7d;

}
table.newsletter .mini{
font-size:10px;
}