/* COMMON STYLE
--------------------------------------------------------- */
/*
 * ------------------------------------------------------------------------
 * JA T3 Blank template
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/
body {
	color: #333;
	font-family: Verdana, Geneva, sans-serif; 
}

body#bd { background:#EFEFEF; color: #333; font-size:10pt; }
#ja-wrapper {  }
#shadow { background:#fff;box-shadow: 0 0 7px #888888;
-moz-box-shadow: 0 0 7px #888888;
-webkit-box-shadow: 0 0 7px #888888;  width:960px; margin: 20px auto;}
.main { background:#fff;}

.invisibleLink1 {
    display: block;
    left: 0; top:0;
    position: absolute;
	z-index:4;
	width:100%;
	height:100%;
}

.button{ background:url(../images/menuitem.png) repeat-x center top; color:#fff; padding:3px 6px;}
/* Normal links ---*/
a { color: #8E2E72; text-decoration: none; }

a:hover, a:active, a:focus { text-decoration: underline; color: #000066; }

/* Readon links ---*/
a.readon { text-transform: uppercase; }

.contentheading, .componentheading, h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, sans-serif;
	color:#376077;
}
.contentheading a, .componentheading a, h1 a , h2 a , h3 a, h4 a, h5 a {
	font-weifgt:bold;
	color:#000066;
}
.blog h2.contentheading{ font-weight:bold; font-family:Helvetica,Arial,sans-serif; font-size:180%;}
div.catItemHeader h3.catItemTitle { font-weight:bold;}
h1.componentheading, .componentheading {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}

h2.contentheading, .contentheading {
	font-weight: normal;
	font-size: 17pt;
    font-weight: 800;
    line-height: 28px;
    margin-bottom: 24px !important;
    text-align: center;
	font-family:Verdana, Geneva, sans-serif;
}
h2.contentheading a{ color:#000066}
.item-page p { text-align:justify; margin-bottom:18px !important;}
.item-page h1 {font-family: Verdana, Geneva, sans-serif;
    font-size: 17pt;
    font-weight: 800;
    line-height: 28px;
    margin-top: -12px;
    text-align: center;
	color:#000066;}
.item-page h2 {font-family: Verdana, Geneva, sans-serif;
    font-size: 13pt;
    font-weight: 800;
    line-height: 28px;
    margin-bottom: 24px !important;
    text-align: center;
	color:#000066;}
.item-page h3{	color: #000000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11pt;
    font-weight: 800;
    line-height: 24px;
    margin-bottom: 24px;
    text-align: center;}
.contentheading { font-size: 200%; }

.blog-featured .contentheading { font-size: 150%; }

.jitem-title { font-size: 110%; font-weight: bold; }

/* Others ---*/
hr { border-top: 1px solid #ccc; }

#ja-main .inner { margin-left:0; margin-right:0; }

#ja-content-main { margin-bottom:0; padding:0 0 0 10px;}
.item-page{ padding:0 10px 0 0;}
#ja-content-mass-bottom h3 {border-bottom: 3px solid #8D2E70;
    color: #8D2E70;
    font-size: 16px;
    padding: 0 0 2px;}
#ja-content-mass-bottom h3 span {
    font-size: 16px;
   }
#ja-content-mass-bottom .ja-moduletable { border: 1px solid #C4C4C4; background:#EEE; padding:5px;}
#ja-content-mass-bottom .moduletable_cours { border: 1px solid #C4C4C4; padding:5px; background:#fff; margin-bottom:10px;}
#moduletable_cours { border: 1px solid #C4C4C4; padding:5px; background:#fff; margin-bottom:10px;}
#moduletable_cours h3 {
    border-bottom: 3px solid #8D2E70;
    color: #8D2E70;
    font-size: 16px;
    padding: 0 0 2px;
}
#moduletable_cours p {
   margin:0;
}
/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
	padding: 2px;
	font-family: Helvetica, Arial, sans-serif;
}

.inputbox { border: 1px solid #ccc; background: #fff; }

.inputbox:hover, .inputbox:focus { background: #ffffcc; }

/* Search ---*/
form#searchForm { border-top: 1px solid #ccc; }

.searchintro { border-bottom: 1px solid #ccc; }

.results h4 { text-transform: none; font-size: 110%; }

/* Contact ---*/
#component-contact #emailForm { border-top: 1px solid #ccc;}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.items-leading { border-bottom: 1px solid #ccc; }

.items-row { border-bottom: 1px solid #ccc; }

/* Meta ---*/
dl.article-info { color: #999; text-transform: uppercase; }

.contentdescription { border-bottom: 1px solid #ccc; }

/*Inline images ---*/
p.img_caption { color: #999; text-transform: uppercase; }

/* Tables ---*/
thead tr th {
	background: #333;
	color: #fff;
	padding: 5px;
}

thead tr th a,
thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { color: #fff; }

.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td { border-bottom: 1px solid #ccc; padding: 5px; }

.cat-list-row1:hover,
.cat-list-row2:hover { background: #ffffcc; }

.cat-list-row2,
tr.cat-list-row2 td { background-color: #f6f6f6; }

/* Content Toc */
table.contenttoc { border: 1px solid #ccc; }

table.contenttoc td { border-bottom: 1px dotted #ccc; }

table.contenttoc th {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

/* Poll */
form#poll {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}

dl.poll { border-bottom: 1px dotted #ccc; }

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }

/* Pagination ---*/
.pagination li span,
.pagination li strong { line-height: 20px; }

.items-more { border-bottom: 1px solid #ccc; }

.items-more h3 { font-size: 125%; }

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 {
	font-size: 100%;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	
}
div.ja-moduletable h3, div.moduletable h3 span{
	color: #8E2E72;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    white-space: nowrap;
	text-transform:none;
}
#ja-right td { padding:0;}


/* Advertisement ---*/
div.bannergroup_text div.banneritem_text { border-bottom: 1px dotted #ccc; }

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-container .main { padding: 20px 0 0; z-index:5; }

.main .main-inner1 { margin-left: 0; margin-right: 0; }

div.ja-moduletable, div.moduletable { margin:0; padding:0;}
.column p, .column pre, .column blockquote, .column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column ol, .column ul, .column dl {
    margin: 5px 0;
    padding: 0;
}

.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module {
	margin:left:0;
	margin:right:0;
	text-align:center;}

/* HEADER
--------------------------------------------------------- */
#ja-header { }
#ja-header .main { padding:0; }
#ja-header .main-inner1 { }

h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; margin-left:8px; }

/* Logo Image ---*/
h1.logo { width: 372px; height: 100px; }

h1.logo a {
	background: url(../images/logo.jpg) no-repeat top left;;
	display: block;
	width: 372px;	
	height: 100px;
}

/* Logo Text ---*/
div.logo-text h1 {
	font-size: 200%;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

div.logo-text h1 a {
	text-decoration: none;
}

p.site-slogan {
	color: #ccc;
	display: block;
	font-size: 85%;
	margin: 3px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
}

#ja-top-header {
	margin-top:-5px;
	position:absolute;
	right:180px;
	text-align:right;
	width:50%;
}

#ja-search {
    top: 5px;
    position: absolute;
    right: 15px;
}

#ja-traduzioni {
    top: 5px;
    position: absolute;
    right: 240px;
}
.meta_coaching { margin:5px 0;}
.icone_social { clear:both; margin-top:3px;}
.icone_social img { padding-left:5px;}
#ja-left1 { margin-left:5px;}
/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav .main {  padding-top:5px;
 }
#ja-mainnav .main-inner1 {width:950px;background:#0B3790;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; height:28px; margin:0 auto;}
.ja-megamenu .childcontent-inner {-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
behavior: url(/templates/PIE-1.0.0/PIE.htc);/* This lets IE know to call the script on all elements which get the 'box' class */}

/* Breadcrumbs ---*/
#ja-navhelper .main {
	text-transform: uppercase;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.ja-breadcrums {
	text-indent: 10px;
}

/* Extras ---*/
.ja-links { padding-right: 10px; }

.ja-links li { padding: 0 10px; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu li { }

#ja-container ul.menu { border: 2px solid #8D2E70; -moz-border-radius: 5px;-webkit-border-radius: 5px;overflow: hidden}
#ja-container ul.menu li a {
    color: #375F77;
    line-height: 1;
    padding: 5px;
}


#ja-container ul.menu li ul { margin:0;}
#ja-container ul.menu li li { background:none; border-bottom:none;}


#ja-left1  div.ja-moduletable { margin-left:0; margin-bottom:10px;}
#ja-left1  div.ja-moduletable h3{ padding-left:5px;}

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .ja-box, #ja-botsl .ja-box { 
	background: url(../images/dot-1.gif) repeat-y right;
}

#ja-topsl .ja-box-right, #ja-botsl .ja-box-right {
	background: 0;
}

#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {
	margin-top: 10px;
	margin-bottom: 10px;
}

#ja-topsl div.ja-moduletable h3,
#ja-botsl div.ja-moduletable h3 { border-bottom: 0; padding-bottom: 0; }


/* Top spotlight ---*/
#ja-topsl .main { padding: 0; }
#ja-topsl .main-inner1 { padding: 10px 0; border-bottom: 1px solid #ccc; }

/* Bot spotlight ---*/
#ja-botsl .main { padding: 0; }
#ja-botsl .main-inner1 { padding: 10px 0; border-top: 1px solid #ccc; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/
#ja-top-panel .main-inner1 {
	border: 2px dotted #e2e2b5;
	padding: 5px 10px;
	text-align: center;
	margin-top: 15px;
	background: #ffffcc;
	position: relative;
}

#ja-banner { border-top: 1px solid #ccc; }

div.ja-innerdiv { border-bottom: 1px dotted #ccc; }

div.ja-innerdiv h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}

a.ja-icon-video {
	background: url(../images/icon-youtube.gif) no-repeat 5px 8px #fff;
	border: 1px solid #ccc;
	color: #666;
	display: block;
	font-weight: bold;
	position: absolute;
	padding: 5px 5px 5px 43px;
	right: 10px;
	top: 8px;
	text-decoration: none;
	width: 35px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
a.ja-icon-video span { color: #666; }

a.ja-icon-video:hover,
a.ja-icon-video:focus,
a.ja-icon-video:active { border-color: #ddd; text-decoration: none; }

a.ja-icon-video:hover span { color: #0F85D8; }

#ja-absolute .main {
	position: fixed;
	width: auto;
	height: auto;
	z-index: 99999;
	top: 1px;
	left: 1px;
}

#ja-absolute .main a {
	width: 91px;
	height: 99px;
	overflow: hidden;
	display: block;
	background: url(../images/joomla16.png) no-repeat left top;
	text-indent: -9999px;
}

#ja-absolute .main a:hover,
#ja-absolute .main a:focus {
	background-position: left bottom;
}
/* FOOTER
--------------------*/
#ja-footer { padding:0; border-top:1px solid #000000; }
#ja-footer .main { padding:20px 0;}
#ja-footer .main-inner1 { }
#ja-footer .ja-footnav { margin:0; padding:10px 0;}
#ja-footer .ja-copyright { }

#ja-sfooter { }
#ja-sfooter .main { background:none; }
#ja-sfooter .main-inner1 {}
#ja-sfooter .main-inner1 .sfondo {}

#ja-sheader { }
#ja-sheader .main { background:none; }
#ja-sheader .main-inner1 {}
#ja-sheader .main-inner1 .sfondo {}

/* facebook ----*/
.item-page div.ja-fblike-standard { width:auto !important; margin-bottom:0 !important; margin-left:0 !important }

.item-page div.ja-fblike-standard-home, .item-page  div.ja-fblike-standard, .item-page  div.ja-facebookshare-button_count { float:none }

/* custom */
a.readon { color: #919191;text-decoration: none;font-style: normal }
a.readon:hover { color: #375F77;text-decoration: none;font-style: normal }

/* rsform */
div.rsform6 {background-color:#376077;margin: 1em 0;padding: 1em;border:2px solid #376077;-moz-border-radius: 10px;-webkit-border-radius: 10px; width:300px;margin-left:28%;}
div.rsform6 p{ color:#fff;}
div.rsform6 h2{ text-align:center;}
div.rsform6 td {color: #fff;font-weight: bold; width:80px; text-align:left;}
div.rsform6 input {border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px;width: 200px}
div.rsform6 input#submit {background-color:#DCD5A7;color: white;width: 200px;color:#376077;}
div.rsform6 textarea {border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px;width: 200px}
#conditions0 {border: none;width: auto; margin-right:5x;}
#conditions0 a{color:#fff; }
#conditions0 a:hover{color:#fff; text-decoration:underline;}
#conditions0 label{font-size:8px;}
#conditions0 checkbox{border: none;width: 200px}
div.rsform6 td label { font-size:10px;}
div.rsform7 {background-color: #dcd5a7;margin: 1em 0;padding: 1em;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
div.rsform7 p{ }
div.rsform7 td {min-width: 60px; max-width:230px;}
div.rsform7 td.colonna1 {min-width: 60px; max-width:230px;}
div.rsform7 td.colonna2 {min-width: 90px; max-width:230px;}
div.rsform7 td.colonna3 {min-width: 75px; max-width:230px;}
div.rsform7 td.email {min-width: 75px; max-width:30px;}
div.rsform7 input {width: 145px;margin: 0;border: medium none; border-radius: 3px 3px 3px 3px;}
div.rsform7 textarea {width: 245px}
div.rsform7 tr.rsform-block-address input {width: 610px;}
div.rsform7 input#submit {width: 708px;background:#376077;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; color:#fff;}
#product{ width:150px;border: medium none;  border-radius: 3px 3px 3px 3px;}


/* VirtueMart Category Snapshot */
table.moduletable th { font-weight: bold;margin: 0;margin-bottom: 10px;padding-left: 0;text-align: left; }
table.moduletable td, table.products th { border: 0;font-size: 14px }
table.moduletable.green,
table.moduletable.red,
table.moduletable.blue,
table.moduletable.lilac { width: 100%; }
table.moduletable.green h1 a { color: #13ad00; }
table.moduletable.green h2 { background: none #13ad00; margin-bottom:10px;}
table.moduletable.red h1 a { color: #f61823; }
table.moduletable.red h2 { background: none #f61823; }
table.moduletable.blue h1 a { color: #22409a; }
table.moduletable.blue h2 { background: none #22409a; }
table.moduletable.lilac h1 a { color: #f60; }
table.moduletable.lilac h2 { background: none #f60; }
table { width:100%;}
tbody{ width:100%;}
tr{ width:100%;}
.nspArt .fright {
    float: right;
    text-transform: none;
	border:1px solid #fff;
	padding:1px 4px;
}
h3.blu {color: #22409A;
    font-size: 180%;
    line-height: 1.2; padding-left:3px; font-weight:normal; font-family:Verdana, Geneva, sans-serif;}
.formations ._blu p.nspInfo1{ color:#22409A; font-size:180%; line-height: 1.2;}
.formations ._blu .nspArt h4.nspHeader { background:#22409A; font-size:130%;padding: 6px 10px; text-transform:none;line-height: 1.2;}
.formations ._blu .nspArt h4.nspHeader a { color:#fff;}
h3.arancio {color: #FF6600;
    font-size: 180%;
    line-height: 1.2; padding-left:3px; font-weight:normal; font-family:Verdana, Geneva, sans-serif;}
.formations ._arancio p.nspInfo1{ color:#FF6600; font-size:180%; line-height: 1.2;}
.formations ._arancio .nspArt h4.nspHeader { background:#FF6600; font-size:130%;padding: 6px 10px; text-transform:none;line-height: 1.2;}
.formations ._arancio .nspArt h4.nspHeader a { color:#fff;}

h3.rosso {color: #F61823;
    font-size: 180%;
    line-height: 1.2; padding-left:3px; font-weight:normal; font-family:Verdana, Geneva, sans-serif;}
.formations ._rosso p.nspInfo1{ color:#F61823; font-size:180%; line-height: 1.2;}
.formations ._rosso .nspArt h4.nspHeader { background:#F61823; font-size:130%;padding: 6px 10px; text-transform:none;line-height: 1.2;}
.formations ._rosso .nspArt h4.nspHeader a { color:#fff;}

h3.verde {color: #13AD00;
    font-size: 180%;
    line-height: 1.2; padding-left:3px; font-weight:normal; font-family:Verdana, Geneva, sans-serif;}
.formations ._verde p.nspInfo1{ color:#13AD00; font-size:180%; line-height: 1.2;}
.formations ._verde .nspArt h4.nspHeader { background:#13AD00; font-size:130%;padding: 6px 10px; text-transform:none;line-height: 1.2; margin-bottom:10px;}
.formations ._verde .nspArt h4.nspHeader a { color:#fff;}

.formations .formazione div.invisibile { display:block;}
.formations div.invisibile { display:none;}
.formations div.titoli { display:block; border-bottom:1px solid #e5e5e5; line-height:2;}
.formations div.titoli .data { float:left; width:20%;}
.formations div.titoli .info { float:left; width:40%;}
.formations div.titoli .arrhes { float:left; width:20%;}
.formations div.titoli .formateur { float:left; width:19.9%;}

.formations div.dati { display:block; line-height:2;}
.formations div.dati .data { float:left; width:20%;}
.formations div.dati .info { float:left; width:40%;}
.formations div.dati .arrhes { float:left; width:20%;}
.formations div.dati .formateur { float:left; width:19.9%;}

div#vmMainPage div.vmCategorySnapshot.green h2 { background-color: #13ad00; }
div#vmMainPage div.vmCategorySnapshot.red h2 { background-color: #f61823; }
div#vmMainPage div.vmCategorySnapshot.blue h2 { background-color: #22409a; }
div#vmMainPage div.vmCategorySnapshot.lilac h2 { background-color: #f60; }

div.rsform12 {background-color: #dcd5a7;margin: 1em 0;padding: 1em;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
div.rsform12 p{ }
div.rsform12 td {min-width: 60px; max-width:230px;}
#survey {font-size: 16px;}
#survey ul li { line-height:190%;}
div.rsform12 td.colonna1 {min-width: 60px; max-width:230px;}
div.rsform12 td.colonna2 {min-width: 90px; max-width:230px;}
div.rsform12 td.colonna3 {min-width: 75px; max-width:230px;}
div.rsform12 td.email {min-width: 75px; max-width:30px;}
div.rsform12 input {width: 360px;margin: 5px 5px 2px 0;border: medium none; border-radius: 3px 3px 3px 3px;}
div.rsform12 textarea {width: 245px}
div.rsform12 tr.rsform-block-address input {width: 610px;}
div.rsform12 input#submit {width: 460px;background:#376077;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; color:#fff;}
div.rsform12 select {width: 360px; margin-top:5px;}

div.rsform25 {background-color: #dcd5a7;margin: 1em 0;padding: 1em;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
div.rsform25 p{ }
div.rsform25 td {min-width: 60px; max-width:230px;}
div.rsform25 td.colonna1 {min-width: 60px; max-width:230px;}
div.rsform25 td.colonna2 {min-width: 90px; max-width:230px;}
div.rsform25 td.colonna3 {min-width: 75px; max-width:230px;}
div.rsform25 td.email {min-width: 75px; max-width:30px;}
div.rsform25 input {margin: 5px 5px 2px 0;border: medium none; border-radius: 3px 3px 3px 3px;}
div.rsform25 input .rsform-submit-button { width:200px;}
div.rsform25 textarea {width: 245px}
div.rsform25 tr.rsform-block-address input {width: 610px;}
div.rsform25 input#valider {width: 239px;background:#376077;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; color:#fff;}
div.rsform25 select {width: 360px; margin-top:5px;}


div.rsform26 {background-color: #dcd5a7;margin: 1em 0;padding: 1em;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
div.rsform26 p{ }
div.rsform26 td {min-width: 60px; max-width:230px;}
div.rsform26 td.colonna1 {min-width: 60px; max-width:230px;}
div.rsform26 td.colonna2 {min-width: 90px; max-width:230px;}
div.rsform26 td.colonna3 {min-width: 75px; max-width:230px;}
div.rsform26 td.email {min-width: 75px; max-width:30px;}
div.rsform26 input {margin: 5px 5px 2px 0;border: medium none; border-radius: 3px 3px 3px 3px;}
div.rsform26 input .rsform-submit-button { width:200px;}
div.rsform26 textarea {width: 245px}
div.rsform26 tr.rsform-block-address input {width: 610px;}
div.rsform26 input#valider {width: 239px;background:#376077;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; color:#fff;}
div.rsform26 select {width: 360px; margin-top:5px;}

div.rsform27 {background-color: #dcd5a7;margin: 1em 0;padding: 1em;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
div.rsform27 p{ }
div.rsform27 td {min-width: 60px; max-width:230px;}
div.rsform27 td.colonna1 {min-width: 60px; max-width:230px;}
div.rsform27 td.colonna2 {min-width: 90px; max-width:230px;}
div.rsform27 td.colonna3 {min-width: 75px; max-width:230px;}
div.rsform27 td.email {min-width: 75px; max-width:30px;}
div.rsform27 input {margin: 5px 5px 2px 0;border: medium none; border-radius: 3px 3px 3px 3px; width:235px;}
div.rsform27 input .rsform-submit-button { width:200px;}
div.rsform27 textarea {width: 245px}
div.rsform27 tr.rsform-block-address input {width: 610px;}
div.rsform27 input#submit {width: 239px;background:#376077;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; color:#fff; margin-left:70px;}
div.rsform27 labelt#conditions0 { width:250px;}
div.rsform27 select {width: 240px; margin-top:5px;}

div.rsform29 {background-color: #dcd5a7;margin: 1em 0;padding: 1em;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
div.rsform29 p{ }
div.rsform29 td {min-width: 60px; max-width:230px;}
div.rsform29 td.colonna1 {min-width: 60px; max-width:230px;}
div.rsform29 td.colonna2 {min-width: 90px; max-width:230px;}
div.rsform29 td.colonna3 {min-width: 75px; max-width:230px;}
div.rsform29 td.email {min-width: 75px; max-width:30px;}
div.rsform29 input {margin: 5px 5px 2px 0;border: medium none; border-radius: 3px 3px 3px 3px; width:140px;}
div.rsform29 input .rsform-submit-button { width:200px;}
div.rsform29 textarea {width: 245px}
div.rsform29 tr.rsform-block-address input {width: 610px;}
div.rsform29 input#submit {width: 599px;background:#376077;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; color:#fff; margin-left:70px;}
div.rsform29 labelt#conditions0 { width:250px;}
div.rsform29 select {width: 145px; }


/* VirtueMart Category Snapshot Module */
div.vmCategorySnapshot { margin: 25px 0 0 }
div.vmCategorySnapshot h1 { background: none;font-family: sans-serif;height: auto;margin: 0;padding: 6px; }
div.vmCategorySnapshot h1 a{ font-weight: normal;text-decoration: none;font-style: normal }
div.vmCategorySnapshot h2 { height: auto;margin: 0;-moz-border-radius: 5px;padding: 6px 10px;-webkit-border-radius: 5px;background: #376077 }
div.vmCategorySnapshot h2 a { color: white;font-size: 80%;text-decoration: none;font-style: normal } 
div.vmCategorySnapshot h2 a:hover { text-decoration: underline; }
div.vmCategorySnapshot h2 a.moreinfo { border: 2px solid white;color: white;float: right;font-weigth: normal;-moz-border-radius: 5px;padding: 0 2px; }
div.vmCategorySnapshot h2 a.moreinfo:hover { border-color: #dcd;color: #fef;text-decoration: none; }
div.vmCategorySnapshot table { width: 100%;font-size: 14px }
div.vmCategorySnapshot table td { border-top: 1px solid lightgray }
div.vmCategorySnapshot table td, div.vmCategorySnapshot table th { padding: 0.3em 0.5em;text-align: left; }
div.vmCategorySnapshot table th.productdesc { width: 190px }
div.vmCategorySnapshot table th.productprice { width: 60px }
div.vmCategorySnapshot table th.productmanufacturer { width: 130px }
div.vmCategorySnapshot table th.productlink { width: 70px;text-align: right; }
div.vmCategorySnapshot table input.addtocart_button { background: none;border: none;color: #ec008c;font-size: 14px;font-weight: normal;height: auto;padding: 0;cursor: pointer }

.rounded1 {   border: 1px solid #8D2E70;-moz-border-radius: 5px;-webkit-border-radius: 5px;overflow: hidden }


/* checkout
---------------------------*/
#billing { float:left; width:40%;border-right:1px solid #F5F5F5; padding-right:30px;}
#shipping { float:left; width:49%;padding-left:30px;} 
#order { } 
#opcoConfirmPlaceFinal{ width:100%;}
#finalconfirmationsection { margin-top:10px; margin-bottom:10px;}
#submit_section { margin-top:10px;}
#calc_shipping_button .button { background:#f5f5f5; border:1px solid #d5d5d5;}
#opcoConfirmPlaceTotalsButton .button { background:#f5f5f5; border:1px solid #d5d5d5;}
#submit_section .button { background: #099D2B; border:1px solid #d5d5d5; color:#fff;}
td.nome_prodotto a { font-size:18px;}
#bill_ship {}

/* moduli
---------------------------------------*/
#conferenze { border: 1px solid #C4C4C4; background:#EEE; padding:5px;}

#conferenze h3{
	
    color: #8D2E70;
    font-size: 16px;
    padding: 0 0 2px; }

#conferenze ul{ margin-left:5px;margin-bottom:5px; }

#conferenze ul li{ padding-left:0;}

/*mailchimp 
-----------------------------------------*/
.mcsignup { float:left;}

#EMAIL { float:left;}

#rssemail { border: 1px solid #dddddd;  font-size: 8pt;
    font-weight: normal;
    padding: 5px;
	height:24px;
	background: #FF9;}
#rssemail .rsform fieldset.formFieldset { margin-bottom:0; padding:0;}
#rssemail .rsform ol li{ display:inline-block; padding-top:0;}
#rssemail .rsform { float:left;}
#rssemail .rsform .rsform-submit-button { padding:3px 6px;}
#rssemail .rsform div.formCaption { min-height:inherit;}
/*k2
--------------------------------------------*/
#lire_k2 { float:right;}

.itemAuthorDetails h3 { margin-top:0; margin-bottom:0;}

#tabella_virtuemart {margin-right: 5px; width:98%; float:left;} 

div.art-content-layout div.art-layout-cell.art-sidebar2 .rsform {}
div.art-content-layout div.art-layout-cell.art-sidebar2 .rsform fieldset.formFieldset { margin:0; padding:0; border:none;}
div.art-content-layout div.art-layout-cell.art-sidebar2 .rsform div.formBody { margin-top:0;}
div.art-content-layout div.art-layout-cell.art-sidebar2 .rsform input { width:180px;}
div.art-content-layout div.art-layout-cell.art-sidebar2 .rsform div.formCaption{ height:0;}
div.art-content-layout div.art-layout-cell.art-sidebar2 .rsform-submit-button { width:180px;}
#incrire { margin-left:10px; width:180px;-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px; cursor:pointer;
background:#ED8E00;
color: #fff;border:none;}
#blocco_indirizzo { background:#385590;color:#fff;padding:40px 80px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
#blocco_indirizzo .indirizzo_left { float:left; width:49%;}
#blocco_indirizzo .indirizzo_right { float:left; width:49%;}
#blocco_indirizzo .formBody{ width:100%; font-weight:bold; font-size:16px;}
#blocco_indirizzo .nom_head{ width:100%;}
#blocco_indirizzo .indirizzo_100{ width:100%;}
#blocco_indirizzo .indirizzo_100 input{ width:760px;}
#blocco_indirizzo .rsform-input-box {width:367px;}
#blocco_indirizzo .rsform-select-box {width:377px;}
#blocco_indirizzo .indirizzo_invia {width:700px; text-align:center; margin-top:20px;}
#InviaPrev { visibility:hidden;}
#blocco_indirizzo .rsform-submit-button{ background:#ec7f00; color:#fff; padding:4px 30px; border:none;}
#immagini_dvd {}
#immagini_dvd img{ border:1px solid#ccc;}
#banner_dvd { margin-top:10px; text-align:center;}
#col1{ float:left;width:60px;}
#col2{ float:left;width:160px;}
#col3{ float:left;width:100px;}
#col4{ float:left;width:160px;}
#col5{ float:left;width:80px;}
#col6{ float:left;width:160px;}
#col7{ float:left;width:400px;}
#rig1{ }
#rig2{ padding-top:10px;}
#rig3{ padding-top:10px;}
#rig4{ padding-top:10px;}

#ja-left1 .rsform_rounded div.formCaption { width:0;}
.rsform_rounded {
    border: 1px solid #999999;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	padding:5px;
} 
#ja-left1 div.ja-moduletable .rsform_rounded p{color: #344FA1;
    font-weight: bold;
    text-align: center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;}
#ja-left1 div.ja-moduletable .rsform_rounded .rsform-block-abonnez {color: #000;
  text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
    padding-left: 10px;}
#ja-left1 div.ja-moduletable .rsform_rounded .rsform-block-mail { margin-bottom:10px;}
#ja-left1 div.ja-moduletable .rsform_rounded .rsform-block-mail input { font-size:11px; padding:2px 0; width:160px;}
#ja-left1 div.formBody { float:none;}
#ja-left1 div.ja-moduletable .rsform_rounded h3{color: #FF0000;
    font-size: 13.3px;
    font-weight: bold;
    margin: 1px;
	line-height:normal;
	height:auto;}
#ja-left1 div.ja-moduletable .rsform_rounded ol li { margin:0;}
#ja-left1 div.ja-moduletable .rsform_rounded #incrire { margin-left:0; width:160px;}
/* Form Dvd
----------------------------------*/
#form_dvd { background:#3B5896; color:#fff; font-weight:bold; width:500px; margin-left:auto; margin-right:auto;padding:5px 10px;}
#form_dvd h3 {
	color: #FFFFFF;
    font-family: arial,helvetica,verdana,"trebuchet ms";
    font-size: 1.6em;
    line-height: 1.5em;
    margin-bottom: 7px;
    text-align: center;}
#form_dvd textarea { -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
#landing_form p { margin-bottom:10px;}
#landing_form ul li { background:url(../images/square.jpg) no-repeat 10px 8px ;line-height: 160%;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 20px;}
#landing_form ul.square li { font-size:13px;}
#landing_form .box_heading {padding-top:5px;}
#landing_form .box_content {padding-top:5px;}
#form_dvd .rsform-block-forme { margin-top:5px;}
#form_dvd .rsform-block-prenom { float:left; width:50%}
#form_dvd .rsform-block-nome { float:left; width:50%}
#form_dvd .rsform-block-email { float:left; width:50%}
#form_dvd .rsform-block-telephone { float:left; width:50%}
#form_dvd .rsform-block-ville { float:left; width:50%}
#form_dvd .rsform-block-cap { float:left; width:50%}
#form_dvd select { width:240px;}
#form_dvd .rsform-submit-button { background:url(../images/button_form_dvd.jpg) repeat-x top left; color:#fff; border:none; height:28px; padding:0 25px; font-weight:bold; margin-left:100px; font-size:14px;}
#form_dvd .rsform-block-send {  }
h1.form_dvd,h2.form_dvd,h3.form_dvd,h4.form_dvd { color:#000066; margin-bottom:24px; line-height:24px;}
.boxes_wrapper .one_fourth {width:21%;float: left;
    height: auto !important;
    margin-right: 4%;
    min-height: 1px;
    position: relative;}
.boxes_wrapper .shadow-large { box-shadow:0 9px 9px #666666;background: #fdfdfd; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#F1F2F3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#F1F2F3)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FDFDFD,  #F1F2F3); /* for firefox 3.6+ */}

div.rsform72 {background-color: #dcd5a7;margin: 1em 0;padding: 1em;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
div.rsform72 p{ }
div.rsform72 select{ width:150px; }
div.rsform72 td {min-width: 60px; max-width:230px;}
div.rsform72 td.colonna1 {min-width: 60px; max-width:230px;}
div.rsform72 td.colonna2 {min-width: 90px; max-width:230px;}
div.rsform72 td.colonna3 {min-width: 75px; max-width:230px;}
div.rsform72 td.email {min-width: 75px; max-width:30px;}
div.rsform72 input {width: 145px;margin: 0;border: medium none; border-radius: 3px 3px 3px 3px;}
div.rsform72 textarea {width: 245px}
div.rsform72 tr.rsform-block-address input {width: 610px;}
div.rsform72 input#submit {width: 708px;background:#376077;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; color:#fff;}
.rsform72 form {}
div.rsform72 .prima_fila { height:25px}
div.rsform72 .seconda_fila { height:25px}
div.rsform72 .terza_fila { height:25px}
div.rsform72 .quarta_fila { height:25px}

.form_contact{background-color:#376077;border:2px solid #376077;-moz-border-radius: 10px;-webkit-border-radius: 10px; border-radius:10px; padding:15px; color:#fff;}
.form_contact p{ color:#fff;}
.form_contact h2{ text-align:center;}
.form_contact td {color: #fff;text-align:left;}
.form_contact input {border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px;width: 200px}
.form_contact input#submit {background-color:#DCD5A7;color: white;width: 200px;color:#376077;}
.form_contact textarea {border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px;width: 542px}
.form_contact .riga1 { height:40px;}
.form_contact .riga2 { height:40px;}
.form_contact .form_contact_message{}
.form_contact .form_contact_valider { text-align: center;
    margin-top: 10px;}
.form_contact input#valider {
    background-color: #DCD5A7;
    color: #376077;
    width: 200px;
	-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius:3px;
}

.form_contact .caption { text-align:left !important; float:left; width:100px;}
.form_contact_dx { float:left; width:49.9%}
.form_contact_sx { float:left; width:49.9%}

div.moduletable_twitter { margin:5px 0;}
div.itemImageBlock { padding:0 !important;}
div.catItemImageBlock { padding:0 !important;}

#ja-right div.rsform_rounded li.rsform-block-mail div.formBody{ float:none;}

#ja-navhelper { margin-top:15px;}

div.rsform14 {background-color: #dcd5a7;margin: 1em 0;padding: 1em;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;font-family: arial;
    font-size: 12px;}
div.rsform14 .bottone { width:708px; margin:0 auto;}
div.rsform14 p{ }
div.rsform14 select{ width:150px; }
div.rsform14 td {min-width: 60px; max-width:160px;}
div.rsform14 td.colonna1 {min-width: 60px; max-width:230px;}
div.rsform14 td.colonna11 {min-width: 160px; max-width:230px;}
div.rsform14 td.colonna2 {min-width: 90px; max-width:230px;}
div.rsform14 td.colonna22 {min-width: 160px; max-width:230px;}
div.rsform14 td.colonna3 {min-width: 35px; max-width:230px;}
div.rsform14 td.email {min-width: 75px; max-width:30px;}
div.rsform14 input {width: 145px;margin: 0;border: medium none; border-radius: 3px 3px 3px 3px; font-size:16px;}
div.rsform14 textarea {width: 245px}
div.rsform14 tr.rsform-block-address input {width: 610px;}
div.rsform14 input#submit {width: 708px;background:#376077;border: none;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; color:#fff; margin-top:10px;}
div.rsform14 input#Function {}
div.rsform14 table { margin-left:auto; margin-right:auto;}
div.rsform14 .rsform-block-hiddenlists { display:none;}
.contenitore {float: left;
    height: 30px;
    padding-bottom: 5px;
    width: 46%;}
.testo_contenitore { width:46%; text-align:left; float:left;}
.testo_contenitore_dx { width:53%; text-align:left; float:left;}
.date_contenitore { float:left;}


div.rsform41 .session { height:20px; margin-bottom:10px;}
div.rsform41 .session input{ width:auto;}
.rsform41 .session .testo { width:21%; text-align:left; float:left;}
.rsform41 .session .inserimento { width:73%; text-align:left; float:left;} 
.rsform41 .session input[type="radio"] {
    width: 30px;
}
.rsform41 .session label {
    margin-right:20px;
}


div.rsform41 .contenitore input[type="radio"]  { width:30px;}
div.rsform41 .date_contenitore input[type="radio"]  { width:30px;}

div.rsform41 {background-color: #dcd5a7;margin: 1em 0;padding: 1em;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;font-family: arial;
    font-size: 12px;}
div.rsform41 p{ }
div.rsform41 select{ width:150px; }
div.rsform41 td {min-width: 60px; max-width:160px;}
div.rsform41 td.colonna1 {min-width: 60px; max-width:230px;}
div.rsform41 td.colonna11 {min-width: 160px; max-width:230px;}
div.rsform41 td.colonna2 {min-width: 90px; max-width:230px;}
div.rsform41 td.colonna22 {min-width: 160px; max-width:230px;}
div.rsform41 td.colonna3 {min-width: 35px; max-width:230px;}
div.rsform41 td.email {min-width: 75px; max-width:30px;}
div.rsform41 input {width: 140px;margin: 0;border: medium none; border-radius: 3px 3px 3px 3px; font-size:16px;}
div.rsform41 textarea {width: 245px}
div.rsform41 tr.rsform-block-address input {width: 610px;}
div.rsform41 input#submit {width: 708px;background:#376077;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; color:#fff; margin-top:10px;}
div.rsform41 input#Function {
	
    }
div.rsform41 table { margin-left:auto; margin-right:auto;}
div.rsform41 .rsform-block-hiddenlists { display:none;}
div.rsform41 .bottone { width:708px; margin:0 auto;}
.rsform41 .riga_1 { width:100%;height:30px; padding-bottom:5px;}
.rsform41 .riga_2 { width:100%;height:30px; padding-bottom:5px;}
.rsform41 .riga_3 { width:100%;height:30px; padding-bottom:5px;}
.rsform41 .riga_4 { width:100%;height:30px; padding-bottom:5px;}
.rsform41 .riga_1 .colonna_1 { float:left; width:32%;}
.rsform41 .riga_1 .colonna_2 { float:left; width:34%;}
.rsform41 .riga_1 .colonna_3 { float:left; width:33%;}
.rsform41 .riga_2 .colonna_1 { float:left; width:32%;}
.rsform41 .riga_2 .colonna_2 { float:left; width:33%;}
.rsform41 .riga_2 .colonna_2 .testo{ }
.rsform41 .riga_2 .colonna_2 input#Function{width:320px;}
.rsform41 .riga_2 .colonna_3 { float:left; width:33%;}
.rsform41 .riga_3 .colonna_1 { float:left; width:32%;}
.rsform41 .riga_3 .colonna_2 { float:left; width:33%;}
.rsform41 .riga_3 .colonna_3 { float:left; width:33%;}
.rsform41 .riga_4 .colonna_1 { float:left; width:32%;}
.rsform41 .riga_4 .colonna_2 { width: 100%;
    text-align: center;}
.rsform41 .riga_4 .colonna_3 { float:left; width:33%;}
.rsform41 .colonna_1 .testo {float: left;
    width: 70px;}
.rsform41 .colonna_2 .testo {float: left;
    width: 90px;}
.rsform41 .colonna_3 .testo {float: left;
    width: 90px;}
.rsform41 .colonna_1 .inserimento {float: left;
    width: 60px;}
.rsform41 .colonna_2 .inserimento {float: left;
    width: 80px;}
.rsform41 .colonna_3 .inserimento{float: left;
    width: 60px;}
.rsform41 .riga_4 .colonna_2 .testo {float: left;
    width: 100%;}
.rsform41 .riga_4 .colonna_2 .testo label{padding-left:10px;}
.rsform41 .riga_4 .colonna_2 .testo label span{padding-left:22px;}

/* landing_destra
------------------------------------------*/
.landing_destra {}
.landing_destra h1 {
    color: #000066;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 17pt;
    font-weight: 800;
    line-height: 28px;
}
.landing_destra h2 {
    color: #000066;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13pt;
    font-weight: 800;
}
.landing_destra h3 {
    color: #FF0000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11pt;
    font-weight: 800;
    line-height: 24px;
    margin-bottom: 24px;
}
.landing_destra h5 {
    color: #FF0000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 24pt;
}
#quattro_immagini {
   margin:20px auto;
   width:750px;
}
#quattro_immagini img{ width:180px;}
.landing_destra #bon {
    background: none repeat scroll 0 0 #FFFF00;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
    width: 500px;
}
.landing_destra #payer {
    border: 1px solid #CCCCCC;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
    width: 500px;
}
.landing_destra .rsform14 .data {
    height: 50px;
    width: 100%;
}

.landing_destra .rsform14 .session {
    height: 20px;
    margin-bottom: 20px;
    width: 100%;
}
div.rsform14 .session input{ width:auto;}
div.rsform14 .session .testo { width:19%; text-align:left; float:left;}
div.rsform14 .session .inserimento { width:73%; text-align:left; float:left;}
.rsform14 .session input[type="radio"] {
    width: 30px;
}
.rsform14 .session label {
    margin-right:20px;
}
.rsform14 .data .data1 { float:left; width:49.9%;}
.rsform14 .data .data2 { float:left; width:49.9%;}
.rsform14 .data .data1pnl { float:left; width:49.9%;}
.rsform14 .data .data2pnl { float:left; width:49.9%;}
.rsform14 .datans .data1 { float:left; width:49.9%;}
.rsform14 .datans .data2 { float:left; width:49.9%;}
.rsform14 .datacours .data1 { float:left; width:49.9%;}
.rsform14 .datacours .data2 { float:left; width:49.9%;}
.rsform14 .data1 .testo {float: left;
    width: 51%;}
.rsform14 .datacours .data1 .testo {float: left;
    width: auto !important;}
.rsform14 .data2 .testo {float: left;
    width: 54%;}
.rsform14 .data1pnl .testo {float: left;
    width: 38%;}
.rsform14 .data2pnl .testo {float: left;
    width: 40%;}
.rsform14 .data1 .inserimento {float: left;
    }
.rsform14 .data2 .inserimento {float: left;
    }
.rsform14 .data1pnl .inserimento {float: left;
    }
.rsform14 .data2pnl .inserimento {float: left;
    }
.rsform14 .data input[type="radio"]  { width:30px;}
.rsform14 .datans input[type="radio"]  { width:30px;}
.rsform14 .datacours input[type="radio"]  { width:30px;}
.rsform14 .riga_nome { width:100%;height:30px; padding-bottom:5px;}
.rsform14 .riga_nome .colonna_1 { float:left; width:32%;}
.rsform14 .riga_nome .colonna_2 { float:left; width:34%;}
.rsform14 .riga_1 { width:100%;height:30px; padding-bottom:5px;}
.rsform14 .riga_2 { width:100%;height:30px; padding-bottom:5px;}
.rsform14 .riga_3 { width:100%;height:30px; padding-bottom:5px;}
.rsform14 .riga_4 { width:100%;height:30px; padding-bottom:5px;}
.rsform14 .riga_1 .colonna_1 { float:left; width:32%;}
.rsform14 .riga_1 .colonna_2 { float:left; width:34%;}
.rsform14 .riga_1 .colonna_3 { float:left; width:33%;}
.rsform14 .riga_2 .colonna_1 { float:left; width:32%;}
.rsform14 .riga_2 .colonna_2 { float:left; width:34%;}
.rsform14 .riga_2 .colonna_2 .testo{ }
.rsform14 .riga_2 .colonna_2 input#Function{width:320px;}
.rsform14 .riga_2 .colonna_3 { float:left; width:33%;}
.rsform14 .riga_3 .colonna_1 { float:left; width:32%;}
.rsform14 .riga_3 .colonna_2 { float:left; width:34%;}
.rsform14 .riga_3 .colonna_3 { float:left; width:33%;}
.rsform14 .riga_4 .colonna_1 { float:left; width:32%;}
.rsform14 .riga_4 .colonna_2 { float:left; width: 100%;
    text-align: center;}
.rsform14 .riga_4 .colonna_3 { float:left; width:33%;}
.rsform14 .colonna_1 .testo {float: left;
    width: 70px;}
.rsform14 .colonna_2 .testo {float: left;
    width: 90px;}
.rsform14 .colonna_3 .testo {float: left;
    width: 90px;}
.rsform14 .colonna_1 .inserimento {float: left;
    width: 60px;}
.rsform14 .colonna_2 .inserimento {float: left;
    width: 80px;}
.rsform14 .colonna_3 .inserimento{float: left;
    width: 60px;}
.rsform14 .riga_4 .colonna_2 .testo {float: left;
    width: 100%;}
.rsform14 .riga_4 .colonna_2 .testo label{padding-left:10px;}
.rsform14 .riga_4 .colonna_2 .testo label span{padding-left:22px;}


div.rsform40 .bottone { width:708px; margin:0 auto;}
div.rsform40 {
    background-color: #DCD5A7;
    border-radius: 10px 10px 10px 10px;
    font-family: arial;
    font-size: 12px;
    margin: 1em 0;
    padding: 1em;
}
.rsform40 .datans {
    height: 40px;
    margin-bottom: 20px;
    width: 100%;
}
.rsform40 .session {
    height: 20px;
    margin-bottom: 20px;
    width: 100%;
}
div.rsform40 input {
    border: medium none;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    font-size: 16px;
    margin: 0;
    width: 145px;
}
div.rsform40 input#submit {
    background: none repeat scroll 0 0 #376077;
    border: medium none;
   -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    color: #FFFFFF;
    margin-top: 10px;
    width: 708px;
	font-size:16px;
}
div.rsform40 .session input{ width:auto;}
div.rsform40 .session .testo { width:26%; text-align:left; float:left;}
div.rsform40 .session .inserimento { width:73%; text-align:left; float:left;}
.rsform40 .session input[type="radio"] {
    width: 30px;
}
.rsform40 .session label {
    margin-right:20px;
}
.rsform40 .data .data1 { float:left; width:49.9%;}
.rsform40 .data .data2 { float:left; width:49.9%;}
.rsform40 .data .data1pnl { float:left; width:49.9%;}
.rsform40 .data .data2pnl { float:left; width:49.9%;}
.rsform40 .datans .data1 { float:left; width:49.9%;}
.rsform40 .datans .data2 { float:left; width:49.9%;}
.rsform40 .datacours .data1 { float:left; width:49.9%;}
.rsform40 .datacours .data2 { float:left; width:49.9%;}
.rsform40 .data1 .testo {float: left;
    width: 51%;}
.rsform40 .datacours .data1 .testo {float: left;
    width: auto !important;}
.rsform40 .data2 .testo {float: left;
    width: 54%;}
.rsform40 .data1pnl .testo {float: left;
    width: 38%;}
.rsform40 .data2pnl .testo {float: left;
    width: 40%;}
.rsform40 .data1 .inserimento {float: left;
    }
.rsform40 .data2 .inserimento {float: left;
    }
.rsform40 .data1pnl .inserimento {float: left;
    }
.rsform40 .data2pnl .inserimento {float: left;
    }
.rsform40 .data input[type="radio"]  { width:30px;}
.rsform40 .datans input[type="radio"]  { width:30px;}
.rsform40 .datacours input[type="radio"]  { width:30px;}
.rsform40 .riga_nome { width:100%;height:30px; padding-bottom:5px;}
.rsform40 .riga_nome .colonna_1 { float:left; width:32%;}
.rsform40 .riga_nome .colonna_2 { float:left; width:34%;}
.rsform40 .riga_1 { width:100%;height:30px; padding-bottom:5px;}
.rsform40 .riga_2 { width:100%;height:30px; padding-bottom:5px;}
.rsform40 .riga_3 { width:100%;height:30px; padding-bottom:5px;}
.rsform40 .riga_4 { width:100%;height:30px; padding-bottom:5px;}
.rsform40 .riga_1 .colonna_1 { float:left; width:32%;}
.rsform40 .riga_1 .colonna_2 { float:left; width:34%;}
.rsform40 .riga_1 .colonna_3 { float:left; width:33%;}
.rsform40 .riga_2 .colonna_1 { float:left; width:32%;}
.rsform40 .riga_2 .colonna_2 { float:left; width:34%;}
.rsform40 .riga_2 .colonna_2 .testo{ }
.rsform40 .riga_2 .colonna_2 input#Function{width:320px;}
.rsform40 .riga_2 .colonna_3 { float:left; width:33%;}
.rsform40 .riga_3 .colonna_1 { float:left; width:32%;}
.rsform40 .riga_3 .colonna_2 { float:left; width:34%;}
.rsform40 .riga_3 .colonna_3 { float:left; width:33%;}
.rsform40 .riga_4 .colonna_1 { float:left; width:32%;}
.rsform40 .riga_4 .colonna_2 { float:left; width: 100%;
    text-align: center;}
.rsform40 .riga_4 .colonna_3 { float:left; width:33%;}
.rsform40 .colonna_1 .testo {float: left;
    width: 70px;}
.rsform40 .colonna_2 .testo {float: left;
    width: 90px;}
.rsform40 .colonna_3 .testo {float: left;
    width: 90px;}
.rsform40 .colonna_1 .inserimento {float: left;
    width: 60px;}
.rsform40 .colonna_2 .inserimento {float: left;
    width: 80px;}
.rsform40 .colonna_3 .inserimento{float: left;
    width: 60px;}
.rsform40 .riga_4 .colonna_2 .testo {float: left;
    width: 100%;}
.rsform40 .riga_4 .colonna_2 .testo label{padding-left:10px;}
.rsform40 .riga_4 .colonna_2 .testo label span{padding-left:22px;}

div.rsform32 {
    background-color: #DCD5A7;
    margin: 10px auto;
	width:710px;
    padding: 1em;
}
div.rsform32 p {
}
div.rsform32 td {
    max-width: 230px;
    min-width: 60px;
}
div.rsform32 td.colonna1 {
    max-width: 230px;
    min-width: 60px;
}
div.rsform32 td.colonna2 {
    max-width: 230px;
    min-width: 90px;
}
div.rsform32 td.colonna3 {
    max-width: 230px;
    min-width: 75px;
}
div.rsform32 td.email {
    max-width: 30px;
    min-width: 75px;
}
div.rsform32 input {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    margin: 0;
    width: 145px;
}
div.rsform32 textarea {
    width: 245px;
}
div.rsform32 tr.rsform-block-address input {
    width: 610px;
}
div.rsform32 input#submit {
    background: none repeat scroll 0 0 #376077;
    border: medium none;
    color: #FFFFFF;
    width: 708px;
}

div.rsform32 #col1 {
    float: left;
    width: 60px;
}
div.rsform32 #col2 {
    float: left;
    width: 160px;
}
div.rsform32 #col3 {
    float: left;
    width: 120px;
}
div.rsform32 #col4 {
    float: left;
    width: 120px;
}
div.rsform32 #col4 input{
    width: 110px;
}
div.rsform32 #col5 {
    float: left;
    width: 90px;
}
div.rsform32 #col6 {
    float: left;
    width: 150px;
}
div.rsform32 #col6 input {
    width: 140px;
}
div.rsform32 #col7 {
    float: left;
    width: 400px;
}
div.rsform32 #rig1 {
}
div.rsform32 #rig2 {
    padding-top: 10px;
}
div.rsform32 #rig3 {
    padding-top: 10px;
}
div.rsform32 #rig4 {
    padding-top: 10px;
}
div.rsform32 #rig4 #col5 {
    width: 100px;
}
div.rsform32 #rig4 #col3 {
    width: 100px;
}

/* rsform */
div.rsform5 {background-color:#376077;margin: 10px auto ;padding: 1em;border:2px solid #376077;-moz-border-radius: 10px;-webkit-border-radius: 10px; width:300px; border-radius:10px;}
div.rsform5 p{ color:#fff;}
div.rsform5 h2{ text-align:center;}
div.rsform5 td {color: #fff;font-weight: bold; width:80px; text-align:left;}
div.rsform5 input {border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px;width: 200px}
div.rsform5 input#submit {background-color:#DCD5A7;color: white;width: 200px;color:#376077;}
div.rsform5 textarea {border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px;width: 200px}
#conditions0 {border: none;width: auto; margin-right:5x;}
#conditions0 a{color:#fff; }
#conditions0 a:hover{color:#fff; text-decoration:underline;}
#conditions0 label{font-size:8px;}
#conditions0 checkbox{border: none;width: 200px}
div.rsform5 td label { font-size:10px;}

div.rsform51 {background-color: #dcd5a7;margin: 10px auto;padding: 1em;-moz-border-radius: 10px;-webkit-border-radius: 10px; border-radius:10px; width:710px;} 
div.rsform51 p{ }
div.rsform51 select{ width:145px; }
div.rsform51 td {min-width: 60px; max-width:230px;}
div.rsform51 td.colonna1 {min-width: 60px; max-width:230px;}
div.rsform51 td.colonna2 {min-width: 90px; max-width:230px;}
div.rsform51 td.colonna3 {min-width: 75px; max-width:230px;}
div.rsform51 td.email {min-width: 75px; max-width:30px;}
div.rsform51 input {width: 145px;margin: 0;border: medium none; border-radius: 3px 3px 3px 3px;}
div.rsform51 textarea {width: 245px}
div.rsform51 tr.rsform-block-address input {width: 610px;}
div.rsform51 input#submit {width: 708px;background:#376077;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; color:#fff;border-radius:3px;}

div.rsform51 #col1 {
    float: left;
    width: 80px;
}
div.rsform51 #col2 {
    float: left;
    width: 160px;
}
div.rsform51 #col3 {
    float: left;
    width: 120px;
}
div.rsform51 #col4 {
    float: left;
    width: 120px;
}
div.rsform51 #col4 input{
    width: 110px;
}
div.rsform51 #col5 {
    float: left;
    width: 90px;
}
div.rsform51 #col6 {
    float: left;
    width: 130px;
}
div.rsform51 #col6 input {
    width: 130px;
}
div.rsform51 #col7 {
    float: left;
    width: 350px;
}
div.rsform51 #rig1 {
}
div.rsform51 #rig2 {
    padding-top: 10px;
}
div.rsform51 #rig3 {
    padding-top: 10px;
}
div.rsform51 #rig4 {
    padding-top: 10px;
}
div.rsform51 #rig4 #col5 {
    width: 80px;
}
div.rsform51 #rig4 #col3 {
    width: 100px;
}
div.rsform51 #rig4 #col8 {
    width: 160px;
	float:left;
}
#axes {
    background: url(../images/axes.jpg) no-repeat scroll center top transparent;
    height: 70px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 15px;
    text-align: left;
    width: 650px;
}
#axes_2{margin-left: auto !important;margin-right: auto !important;text-align: left;width: 650px; margin-top:15px; background:url(../images/axes.jpg) no-repeat top center; height:70px;} 
#axes p{color:#fff; text-align:center; padding-top:20px; font-size:14px;} 
#axes.button{} 
div.formCaptionaxes { float: left;
    font-size: 20px;
   color:#9cc5de; padding-top:4px;}
div.formBodyaxes { width:120px; float:left;}
div.formBodyaxes input {height: 22px;
    width: 220px;}
div.formBodyaxespdf input{ background:url(../images/axespdf.png) repeat-x top left; border: medium none; 
    height: 35px;
    color:#fff; cursor:pointer;}
	
div.formBodyaxespdf  { padding-top:12px;}

.contenitore_arrotondato { border:1px solid #000; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; width:750px; margin-left:auto; margin-right:auto; padding:7px;}
.li_verdana12pt ul li {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12pt;
    line-height: normal;
    margin-bottom: 10px;
}


div.rsform30 {background-color: #dcd5a7;margin:10px auto;padding: 1em;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;font-family: arial;
    font-size: 12px;
	width:710px;}
.rsform30 .riga_1 { width:100%;height:30px; padding-bottom:5px;}
.rsform30 .riga_2 { width:100%;height:30px; padding-bottom:5px;}
.rsform30 .riga_3 { width:100%;height:30px; padding-bottom:5px;}
.rsform30 .riga_4 { width:100%;height:30px; padding-bottom:5px;}
.rsform30 .riga_1 .colonna_1 { float:left; width:32%;}
.rsform30 .riga_1 .colonna_2 { float:left; width:34%;}
.rsform30 .riga_1 .colonna_3 { float:left; width:33%;}
.rsform30 .riga_2 .colonna_1 { float:left; width:32%;}
.rsform30 .riga_2 .colonna_2 { float:left; width:33%;}
.rsform30 .riga_2 .colonna_2 .testo{ width:120px;}
.rsform30 .riga_2 .colonna_2 input#Function{width:330px;}
.rsform30 .riga_2 .colonna_3 { float:left; width:33%;}
.rsform30 .riga_3 .colonna_1 { float:left; width:32%;}
.rsform30 .riga_3 .colonna_2 { float:left; width:34%;}
.rsform30 .riga_3 .colonna_3 { float:left; width:33%;}
.rsform30 .riga_4 .colonna_1 { float:left; width:32%;}
.rsform30 .riga_4 .colonna_2 { float:left; width:66%;}
.rsform30 .riga_4 .colonna_3 { float:left; width:33%;}
.rsform30 .colonna_1 .testo {float: left;
    width: 70px;}
.rsform30 .colonna_2 .testo {float: left;
    width: 90px;}
.rsform30 .colonna_3 .testo {float: left;
    width: 60px;}
.rsform30 .colonna_1 .inserimento {float: left;
    width: 60px;}
.rsform30 .colonna_2 .inserimento {float: left;
    width: 80px;}
.rsform30 .colonna_3 .inserimento{float: left;
    width: 60px;}
.rsform30 .riga_4 .colonna_2 .testo {float: left;
    width: 100%;}
.rsform30 .riga_4 .colonna_2 .testo label{padding-left:10px;}
.rsform30 .riga_4 .colonna_2 .testo label span{padding-left:22px;}

.rsform30 .prima_fila {height: 30px;
    padding-bottom: 5px;}
.rsform30 .seconda_fila {height: 30px;
    padding-bottom: 5px;}
.rsform30 .terza_fila {height: 30px;
    padding-bottom: 5px;}
.rsform30 input { border:none;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; font-size:16px; width:140px;}
div.rsform30 input#submit {width: 708px;background:#376077;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px; color:#fff; margin-top:10px;}
.rsform14 .datans{
    height: 40px;
    margin-bottom: 20px;
    width: 100%;
}

div.rsform48 {
    background-color: #DCD5A7;
    border-radius: 10px 10px 10px 10px;
    font-family: arial;
    font-size: 12px;
    margin: 1em auto;
    padding: 1em;
    width: 410px;
}
div.rsform48 p {
}
div.rsform48 select {
    width: 145px;
}
div.rsform48 td {
    max-width: 230px;
    min-width: 60px;
}
div.rsform48 td.colonna1 {
    max-width: 230px;
    min-width: 60px;
}
div.rsform56 td.colonna2 {
    max-width: 230px;
    min-width: 90px;
}
div.rsform48 td.colonna3 {
    max-width: 230px;
    min-width: 75px;
}
div.rsform48 td.email {
    max-width: 30px;
    min-width: 75px;
}
div.rsform48 input {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    font-size: 16px;
    margin: 0;
    width: 400px;
}
div.rsform56 textarea {
    width: 245px;
}
div.rsform56 tr.rsform-block-address input {
    width: 610px;
}
div.rsform48 input#submit {
    background: none repeat scroll 0 0 #376077;
    border: medium none;
    color: #FFFFFF;
    width: 708px;
}
div.rsform48 table {
    margin-left: auto;
    margin-right: auto;
}
div.rsform48 .rsform-block-hiddenlists {
    display: none;
}
div.rsform48 .rsform-submit-button {
    background: none repeat scroll 0 0 #245575;
    color: #FFFFFF;
    margin-top: 10px;
    padding: 5px 15px !important;
    width: 404px;
}
.fan_box { display:none;}
#left .ja-moduletable { margin-bottom:15px;}
input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}
input[type='checkbox'] {
    background: #fff;
    border: none;
    height: 12px;
    width: 12px;
    -webkit-appearance: none;
    -webkit-border-radius: 4px; 
}
.follow_box_main { margin-left:5px; width:195px !important;}
#contenitore_link {float:left; width:70%; margin-left:80px;}
#site_k2 { background:#FFFF99; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:6px 10px;
width:185px; margin: 0 auto; border:1px solid #000; }
#lire_k2 { float:left; text-align:center; padding-top:6px; }
#site_k2 span { background:none !important;}
#site_k2 a { color:#000;}

#ja-content-mass-top {}
#ja-content-mass-top .moduletableeventi{background: #F9F9F9;
    border: 1px solid #787B84;
    box-shadow: 2px 2px 10px #888888;
    list-style: none outside none;
    margin: 10px 0;
    }
#ja-content-mass-top .moduletableeventi .customeventi{
	padding:15px;}
#ja-content-mass-top .moduletableeventi .customeventi h2 {color:#ED9000;}
#ja-content-mass-top .moduletableeventi .customeventi h3{ font-size: 10pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
	color:#000;}
.form_meta {background: #3b5998;
padding:5px 15px;
color:#fff;
display:inline-block; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNTk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjQxNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

background: -moz-linear-gradient(top,  #3b5998 0%, #2b416b 100%, #207cca 100%, #7db9e8 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b5998), color-stop(100%,#2b416b), color-stop(100%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #3b5998 0%,#2b416b 100%,#207cca 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #3b5998 0%,#2b416b 100%,#207cca 100%,#7db9e8 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #3b5998 0%,#2b416b 100%,#207cca 100%,#7db9e8 100%); /* IE10+ */

background: linear-gradient(to bottom,  #3b5998 0%,#2b416b 100%,#207cca 100%,#7db9e8 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5998', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */

}
.form_meta .header { display:inline-block; width:100%;}
.form_meta .header h3{color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    line-height: 1.5em;
    margin-bottom: 7px;
    text-align: center;}
.form_meta .header div.formBody { float:none; text-align:center;}
.form_meta div.formBody { float:none;}
.form_meta div.formBody input { width:90%;}
.form_meta p { color:#fff;}
.form_meta .sinistra { float:left; width:50%;display:inline-block;}
.form_meta .destra { float:left; width:49.9%;display:inline-block;}
.form_meta .sinistra .rsform-block-nom { width:100%; display:inline-block;}
.form_meta .sinistra .rsform-block-email{ width:100%; display:inline-block;}
.form_meta .destra .rsform-block-prenom { width:100%; display:inline-block;}
.form_meta .destra .rsform-block-telephone { width:100%; display:inline-block;}
.form_meta .date { clear:both;}
.form_meta .date div.formBody select{ width:305px;}
.form_meta .reserve { clear:both;}
.form_meta .reserve .formBody { float:none; display:inline-block;}
.form_meta .rsform-block-reserve { width:250px; margin:15px auto;}
.form_meta .destra .rsform-block-reserve { width:250px; margin:5px auto;}
.form_meta .livraison { clear:both;padding-top:10px; display:block;}
.form_meta .livraison p { margin-bottom:5px !important;}
.form_meta .adresse div.formBody input { width:95%;}
.form_meta .rsform-block-pays select { width:93%;}
.form_meta .message textarea{ width:95.8%;}
.form_meta .reserve button {
    border: medium none;
    box-shadow: 0 0 3px #000000;
-moz-box-shadow: 0 0 3px #000000;
-webkit-box-shadow: 0 0 3px #000000;
    color: #FFFFFF;
    font-size: 14px;
    height: 28px;
	width:250px; margin:15px auto; 
	/* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: #ee9800; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjc5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ee9800 0%, #eb7900 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee9800), color-stop(100%,#eb7900)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ee9800 0%,#eb7900 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ee9800 0%,#eb7900 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ee9800 0%,#eb7900 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ee9800 0%,#eb7900 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9800', endColorstr='#eb7900',GradientType=0 ); /* IE6-8 */

}
.reduction { background:#FFFF00;  
   padding:15px;
	box-shadow: 0 9px 9px #666666;
-moz-box-shadow: 0 9px 9px #666666;
-webkit-box-shadow: 0 9px 9px #666666; font-weight:normal; margin-bottom:20px;}
.reduction p {font-weight:normal;color: #555555;
    font-family: 'Oswald';
    font-size: 17px;
    line-height: 20px;
    text-align: center;
	margin-bottom:18px;}
.reduction h3 {color: #555555;
    font-family: 'Oswald';
    font-size: 26px;
    line-height: 26px;
    text-align: center;
	 font-weight:normal;
	 margin-bottom:24px;}
.reduction .essentiel p {font-weight:normal;color: #555555;
    font-family: 'Oswald';
    font-size: 17px;
    line-height: 1.5;
    text-align: left;
	margin-bottom:18px;}
.reduction .essentiel li { background:url(../images/square.jpg) no-repeat 10px 8px; padding-left:20px;}
.item-page th {  background-color: #E6EEEE;
    border: 1px solid #FFFFFF;
    color: #3D3D3D !important;
    padding: 4px;}
.item-page table {background-color: #CDCDCD;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 8pt;
    margin: 10px 0 15px;
    text-align: left;
    width: 100%;}
.item-page tr.even {  background-color: #fff;
    border: 1px solid #FFFFFF;
    color: #3D3D3D !important;
    padding: 4px;}
.item-page tr.odd {  background-color: #F0F0F6;
    border: 1px solid #FFFFFF;
    color: #3D3D3D !important;
    padding: 4px;}
.colonna_equipe { float:left;margin-left: 2%;
    margin-right: 2.33%; height:730px;
    width: 29%; 
	box-shadow: 0 9px 9px #666666;
-moz-box-shadow: 0 9px 9px #666666;
-webkit-box-shadow: 0 9px 9px #666666;/* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: #e5e5e5; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjc5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* IE10+ */

background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(/templates/PIE-1.0.0/PIE.htc);
}
.interruzione { clear:left;}
.colonna_equipe img { width:250px; height:auto; margin:0 auto;}
.colonna_equipe p { padding:5px 15px;color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;}
.colonna_equipe h3{	color: #555555;
    font-family: 'Oswald';
    font-size: 26px;
    line-height: 30px;
    padding: 10px 12px;
	font-weight: normal;}
.pagina_intera { width:600px; margin:0 auto;}
#k2Container .form_meta { margin:15px 0;}
#k2Container .link_landing { margin:5px 0; text-align:center;}


.form_meta_landing {background: #3b5998;
padding:5px 15px;
color:#fff;
width:70%;
margin:0 auto;
 /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNTk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjQxNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

background: -moz-linear-gradient(top,  #3b5998 0%, #2b416b 100%, #207cca 100%, #7db9e8 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b5998), color-stop(100%,#2b416b), color-stop(100%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #3b5998 0%,#2b416b 100%,#207cca 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #3b5998 0%,#2b416b 100%,#207cca 100%,#7db9e8 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #3b5998 0%,#2b416b 100%,#207cca 100%,#7db9e8 100%); /* IE10+ */

background: linear-gradient(to bottom,  #3b5998 0%,#2b416b 100%,#207cca 100%,#7db9e8 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5998', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */

}
.form_meta_landing .header { display:inline-block; width:100%;}
.form_meta_landing .header h3{color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    line-height: 1.5em;
    margin-bottom: 7px;
    text-align: center;}
.form_meta_landing .header div.formBody { float:none; text-align:center;}
.form_meta_landing div.formBody { float:none;}
.form_meta_landing div.formBody input { width:90%;}
.form_meta_landing p { color:#fff;}
.form_meta_landing .sinistra { float:left; width:50%;display:inline-block;}
.form_meta_landing .destra { float:left; width:49.9%;display:inline-block;}
.form_meta_landing .sinistra .rsform-block-nom { width:100%; display:inline-block;}
.form_meta_landing .sinistra .rsform-block-email{ width:100%; display:inline-block;}
.form_meta_landing .destra .rsform-block-prenom { width:100%; display:inline-block;}
.form_meta_landing .destra .rsform-block-telephone { width:100%; display:inline-block;}
.form_meta_landing .date { clear:both;}
.form_meta_landing .date div.formBody select{ width:305px;}
.form_meta_landing .reserve { clear:both;}
.form_meta_landing .reserve .formBody { float:none; display:inline-block;}
.form_meta_landing .rsform-block-reserve { width:250px; margin:15px auto;}
.form_meta_landing .destra .rsform-block-reserve { width:250px; margin:5px auto;}
.form_meta_landing .livraison { clear:both;padding-top:10px; display:block;}
.form_meta_landing .livraison p { margin-bottom:5px !important;}
.form_meta_landing .adresse div.formBody input { width:95%;}
.form_meta_landing .rsform-block-pays select { width:93%;}
.form_meta_landing .message textarea{ width:95.8%;}
.form_meta_landing .reserve button {
    border: medium none;
    box-shadow: 0 0 3px #000000;
-moz-box-shadow: 0 0 3px #000000;
-webkit-box-shadow: 0 0 3px #000000;
    color: #FFFFFF;
    font-size: 14px;
    height: 28px;
	width:250px; margin:15px auto; 
	/* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: #ee9800; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjc5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ee9800 0%, #eb7900 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee9800), color-stop(100%,#eb7900)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ee9800 0%,#eb7900 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ee9800 0%,#eb7900 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ee9800 0%,#eb7900 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ee9800 0%,#eb7900 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9800', endColorstr='#eb7900',GradientType=0 ); /* IE6-8 */

}
.form_meta_landing .rsform-block-profession input { width:94% !important;}
.form_meta_landing textarea { width:95%;}
.form_meta_landing .rsform-block-forme input[type=radio] { width:auto;}
.form_meta_landing .rsform-block { margin-top:10px;} 
.form_meta_landing .rsform-block-forme .formCaption2{ margin-bottom:10px;}