/*
Theme Name: Compositio
Theme URI: http://designdisease.com/
Description: Created by <a href="http://designdisease.com">Design Disease</a>. This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it, and make any changes you like. Just leave the credits link under your footer :)
Version: 1
Author: Design Disease
Author URI: http://designdisease.com/
*/

@import url(https://fonts.googleapis.com/css?family=Oxygen:400,700);

.clear{clear:both;}

#wp_rp_first {margin-top:40px;}

/* Modifiche per nuova landing page
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.landing_page .p-head h1 {
	text-align:center;
	line-height:40px;
	font-weight:900;
	color:#ff6308;
	margin:20px 20px 20px 10px;
	width:440px;
	float:left;
	/*letter-spacing:2px;*/
}

.landing_page #post-2392 blockquote {width:350px;}
.landing_page #post-2482 blockquote {width:350px;}

.landing_page .ul-landing,
.landing_page .ul-landing li{
	list-style:square;
	margin-top:20px;}

.landing_page .testo-dx{
	float:left;
	width:440px;
	margin-left:20px;
	margin-bottom:30px;
}
.landing_page .testo-dx h3	{
	padding:10px;
	margin-left:190px;
	margin-right:10px;
	background-color:#f9f9f9;
	position:relative;
	z-index:53;
	border-radius:10px;
	margin-bottom:-150px;
	text-align:right;
	letter-spacing:0.9px;
	color: #ff6308;
	font-size: 20px;
}
.landing_page .testo-dx img{
	margin-top:60px;
	border-width:0px;
	border-style:solid;
	margin-left:-10px;
	border-color: #09c;
}
.landing_page .bordino{
	margin-top:30px;
	border-width:2px;
	border-style:solid;
	opacity:0.9;
	border-color: #09c;
}
.landing_page #chi-siamo {
	padding:20px;
	line-height:20px;
	letter-spacing:0.8px;
	background-color:#B5E5F9;
	margin-top:10px;
	width:380px;
	float:left;
}
.landing_page #partner{
	margin-top:10px;
	float:right;
	opacity:0.9;
}
.landing_page #fb-landing{
	background-color:none;
	margin:35px auto;
}
.landing_page blockquote {
	clear:none;
	font-style:italic;
	font-size:13px;
	width:350px;
	height:90px;
	padding:15px;
	background-color:#B5E5F9;
	margin:10px auto;
	border:dashed 2px #ff6308;
	border-radius:5px;
}
.landing_page #caratteristiche{
	line-height:20px;
	letter-spacing:0.7px;
	max-width:500px;
	margin:35px auto;
	clear: both;
}
.landing_page #zodiac{
	line-height:20px;
	letter-spacing:0.7px;
	max-width:650px;
	margin:35px auto;
	clear: both;
}
.landing_page #zodiac img{
	max-width:250px;
}
.landing_page #zodiac-who{
	line-height:20px;
	letter-spacing:0.7px;
	max-width:650px;
	margin:35px auto;
	clear: both;
}

.landing_page #caratteristiche img{
	margin-top:30px;
	border-width:2px;
	border-style:solid;
	opacity:0.9;
}
.landing_page #testimonianze{
	clear:both;
	margin:0 auto;
}
.landing_page #intermezzo {
	clear:both;
	line-height:18px;
	letter-spacing:0.7px;
	margin:30px auto 0 auto;
	max-width:700px;
}
#tit2-landing {
	background-color:#b5e5f9;
	padding:20px;
	border-radius:5px;
}
.landing_page .post {
	max-width:900px;
}
.landing_page .aweber-landing{
	clear:none;
	background-color: #b5e5f9;
	border-radius:5px;
	border: dashed 3px red;
	max-width:540px;
	padding:10px;
	margin:0 auto 20px auto;
	overflow:hidden;
}
.landing_page .aweber-landing:first-child{
	clear:none;
	background-color: #b5e5f9;
	border-radius:5px;
	border: dashed 3px red;
	width:380px;
	float:right;
	padding:10px;
	margin-right:-18px;
	margin-left:20px;
	overflow:hidden;
	margin-top:-10px;
	padding-right:20px;
}
.landing_page .aweber-landing input {
	border-style:solid;
	border-width:2px;
	border-color:#ff6308;
}

.landing_page .header-landing{
	background:url(images/header.jpg) no-repeat;
	max-width:980px;
	height:222px;
}

.landing_page .header-landing-zodiac{
	background:url(https://www.robot-piscina.it/wp-content/uploads/2015/12/header-zodiac.jpg) no-repeat;
	max-width:980px;
	height:222px;
}
.landing_page .header-landing-dolphin{
	background:url(https://www.robot-piscina.it/wp-content/uploads/2015/12/header-dolphin.jpg) no-repeat;
	max-width:980px;
	height:222px;
}

.landing_page #bg-all-landing {
	max-width: 980px;
	background: #f9f9f9;
	overflow: hidden;
}

/*FINE Telmplate Landing
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Modifiche HOME PAGE
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#post-279 h1
	{
	font-weight:700;
	letter-spacing:0.9px;
	text-align:center;
	}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body {
	background: url(images/bg_1.png) no-repeat top center #32B9FA/*c6e5f2*/ /*url(images/body-bkg.png) no-repeat center top*/;
	font-family: Oxygen, sans-serif;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	color:#35383d;
	background-attachment:fixed;
}
input, button, textarea, select {  font: normal 12px/12px "Oxygen", sans-serif; color:#2d3538; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
/*hr { display: none; }*/

/*hr {color:#ff6600; border:4px solid;}*/
hr {color:#eee; border:1px solid; margin-top:20px; margin-bottom:20px;}
img { padding: 0px; margin: 0px; border: none; text-align: center;}

a:link { text-decoration: none; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; /*color : #025d87;*/ border: 0px; -moz-outline-style: none;}
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Oxygen, Helvetica, sans-serif; }

/* BG
############################################################################################################## */
#bg { max-width: 980px; margin: 0 auto; margin-top:2px; position:relative;}
#bg-all { max-width: 980px; background: #fff; overflow: hidden;}
/**/ * html #bg-all { height: 1%;} /* */

/* Container
############################################################################################################## */
.container { padding: 30px; float: left; width: 590px;}

.header{background:url(images/header.jpg?2) no-repeat; max-width:980px; height:222px;}

.menu { overflow: hidden; float: left; width: 100%; background:#def1f9; margin: 0 auto; padding: 10px 0px 0px 100px;}
/**/ * html .menu { height: 1%;} /* */
.menu ul { float:left;color:#f60; }
.menu li {margin-right:10px; display: inline; font: bold 16px/16px "Oxygen"; letter-spacing: -1px; float: left; height: 28px; }
.menu li ul li { font-weight: normal; letter-spacing: normal;}
.menu li a, .menu li a:visited { color:#272d36; float: left; padding: 4px 6px 10px 6px; margin-right: 5px;}
.menu li a:hover { background: #fff; color:#0099cc; text-decoration: none;}
.menu .current_page_item a, .menu .current_page_item a:visited, .menu .current_page_item a:hover { background: #272d36 url(images/menu-on-bkg.png) repeat-x bottom; color:#fff; }

.menu .current_page_item .page_item a, .menu .current_page_item .page_item a:visited { background: #def1f9; color:#272d36;}
.menu .current_page_item .page_item a:hover { background: #fff; color:#0099cc; }

/* Logo
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.logo { overflow: hidden; border-bottom: solid 6px #e6f1f3; margin-bottom: 30px;}
/**/ * html .logo { height: 1%;} /* */

.logo .txt { width: 520px; padding-left: 70px; background: url(images/logo-symbol.png) no-repeat left 10px; padding-bottom: 30px; }
.logo .txt h1 { font: bold 55px/50px "Oxygen"; letter-spacing: -3px; padding-bottom: 5px;}
.logo .txt h1 a, .logo .txt h1 a:visited, .logo .txt h1 a:hover { text-decoration: none; color:#272d36;}
.logo .txt p.desc { font: bold 14px/14px "Oxygen"; letter-spacing: -1px; display: block; color:#2abada;}

.logo .img { padding-bottom: 15px; }


/* SL ()
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL { width: 560px; float: left; padding-left: 30px;}
.SL p{margin:10px 0}

.title { color:#272d36; font: normal 34px/34px "Oxygen"; letter-spacing: -1px; padding-bottom: 15px; margin-bottom: 15px; /*border-bottom: solid 1px #ccc;*/}
.note {  background:url(images/note-icon.png) no-repeat left 2px; padding-left: 14px; color:#669900; font-size: 11px;}
.edit a { background:url(images/edit-icon.png) no-repeat left 2px; padding-left: 14px; color:#ff6600; font-size: 11px; }
.error { color:#cc0000; font-size: 11px; font-weight: bold;}



/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post, .attachment { width: 100%; position: relative;}
/**/ * html .post, .attachment { width: 99%;} /**/


.p-head { padding-bottom: 15px;}
.p-head h1, .p-head h1 a, .p-head h1 a:visited { /*color:#ff6600;*/ color:#272d36; font: normal 34px/34px "Oxygen"; font-weight:500; letter-spacing: -1px; }
.p-head h1 a:hover { color:#0099cc; text-decoration: none; }

.p-head h2 { color:#272d36; font: normal 34px/34px "Oxygen"; letter-spacing: -1px; }
.p-head h2 a, .p-head h2 a:visited { color:#0099cc; }
.p-head h2 a:hover { color:#0099cc/*272d36*/; text-decoration: underline; }

.p-head h3 { color:#272d36; font: normal 28px/28px "Oxygen"; letter-spacing: -1px; }
.p-head h3 a, .p-head h3 a:visited { color:#0099cc;}
.p-head h3 a:hover { color:#0099cc; text-decoration: underline;}

.p-cat { font: normal 11px/14px 'Oxygen'; text-transform: uppercase; color:#999;}
.p-cat a, .p-cat a:visited{ text-decoration: none; color:#999; padding-right: 5px;}
.p-cat a:hover{text-decoration:underline; color:#999; padding-right: 5px;}

.p-time { background: url(images/p-time-bkg.png) no-repeat right bottom; position: absolute; left: -50px; top: 5px; width: 50px; padding-bottom: 10px; }
/**/ * html .p-time { left: -70px;} /**/
.p-time strong { float: left; text-align: center;}
.p-time .day { font: normal 20px/18px "Oxygen"; letter-spacing: -1px; color:#fff; width: 40px; padding: 7px 0px; background:#2abada; overflow: hidden; }
.p-time .month { background:#dedede; width: 40px; padding: 3px 0px; margin-bottom: 10px;}
.p-time .year { background: #fff; border: solid 1px #dedede; font: normal 11px/11px 'Oxygen'; padding: 12px 5px; color:#bababa;}

.p-con { /*border-top: solid 1px #dbdbdb;*/}
.p-con p { font: normal 14px/19px "Oxygen"; padding: 5px 0px; margin: 5px 0px; line-height:1.4em;}
.p-con ol { list-style: decimal inside; line-height:1.4em; }
.p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; }
.p-con ul { padding: 10px 0px 10px 20px; margin: 0px; line-height:1.4em; }
.p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url("images/p-con-li.png") no-repeat left 1px; color: #35383D; }
.p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}


.p-det { margin-top: 15px;}
.p-det li { color:#7f7f7f; display: inline; padding: 4px 0px 6px 30px; margin-right: 10px; }
.p-det li.p-det-com { background: url("images/p-det-com.png") left center no-repeat; }
.p-det li.p-det-com a { font-weight: bold; letter-spacing: -1px;}
.p-det li.p-det-tag { background: url("images/p-det-tag.png") left center no-repeat; }
.p-det li a,.p-det a:visited { font: normal 14px/18px "Oxygen"; margin-right: 3px;}

.p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.p-con img { padding: 0; max-width: 100%; }
.p-con img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}
.p-con img.alignright { margin: 5px 0 10px 20px; display: inline;  padding: 1px; }
.p-con img.alignleft { margin: 5px 20px 10px 0; display: inline;  padding: 1px;}
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }

/* Sottratto a img.alignleft e right border: solid 4px #eee;*/

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; padding: 20px 0; text-align:center}
.nav .left a { float: left; background:url(images/nav-left.png) no-repeat left 0px; padding-left: 20px; }
.nav .right a { float: right; background:url(images/nav-right.png) no-repeat right 0px; padding-right: 20px; }
.nav a, .nav a:visited { cursor: hand; font: bold 14px/16px "Oxygen"; letter-spacing: -1px; }



/* Comments
############################################################################################################## */
.comments-list { padding-top: 20px;}
.comments-list h2 { color:#272d36; font: normal 28px/28px "Oxygen"; letter-spacing: -1px; padding-bottom: 20px;}
.comments-list div.entry { margin-bottom: 15px; padding: 25px; border: 1px solid #dcedf0; background: #fff url(images/comments-list-entry-bkg.png) no-repeat right bottom;}
.comments-list div.alt { background: #e1f4fc url(images/comments-list-alt-bkg.png) no-repeat left top; padding-top: 40px; border: none; margin-bottom: 25px;}
.comments-list p.name { font: bold 14px/14px "Oxygen" sans-serif; letter-spacing: -1px; color:#000;}
.comments-list p.avt { padding: 0px; margin: 0px; float: right;}
.comments-list p.avt img { border: solid 1px #ccc;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; margin-bottom: 5px;}
.comments-list p.date a, .comments-list p.date a:visited, .comments-list p.date a:hover { color:#96b1bc; text-decoration: underline;}

.comments-list .con { font: normal 12px/17px "Oxygen"; margin-right: 90px; color:#333;}
.comments-list .con p { font: normal 12px/17px "Oxygen"; padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { background: #e1f4fc; padding: 20px; margin: 10px 0px;}
.comments-form h3 { color:#272d36; font: normal 28px/28px "Oxygen"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #c5e1ed; }
.comments-form p { padding: 7px 0px; color:#808080;}
.comments-form .required { font-weight: normal; color:#ff0000;}
.comments-form input { padding: 5px; width: 210px; margin-right: 7px; }
.comments-form input.formid { border: 1px solid #a8d3e4; background: #fff url(images/form-name-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formemail { border: 1px solid #a8d3e4; background: #fff url(images/form-email-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formuri { border: 1px solid #a8d3e4; background: #fff url(images/form-uri-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}

.comments-form textarea { border: 1px solid #a8d3e4; background: #fff; padding: 4px; width: 97%;}
.comments-form .button { border: 1px solid #a8d3e4; background: url(images/button-post-comment.png) no-repeat left; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 6px 4px 38px;}







/* Side Right
############################################################################################################## */
.SR { width: 300px; margin-right: 30px; padding-bottom: 30px; float: right;}

/* Search
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .search { background: #C6E5F2/*#E1F3EE*/ /*#3d96d5 url(images/search-bkg.png) no-repeat left bottom*/; right: 0px; padding: 15px; overflow: hidden;}
/**/ *html .SR .search  { height: 1%;} /**/
.SR .search form { width: 245px; padding: 10px 0 0 0; /*border: 1px solid #3ac6e5; background: #2abada;*/ }
.SR .search fieldset { overflow: hidden; height: 1%;  }
.SR .search input { float: left; margin-right: 2px; background: url(images/search-input.png) no-repeat; border: none; padding: 5px 3px 5px 65px; width: 145px; color:#666;}
.SR .search button { float: left; background: url(images/search-button.png) no-repeat; width: 26px; height: 24px; border: none; cursor: pointer; text-indent: -1000em; }
.SR .syn ul { margin: 10px 0px;}
.SR .syn li { background: url(images/SynIco.png) no-repeat left center; margin: 0px 5px 0px 0px; padding: 3px 0px 3px 15px; list-style-type: none; color:#ffcc66; display: inline; font: bold 14px/14px 'Oxygen'; letter-spacing: -1px;}
.SR .syn li a {color:#666; font-weight:normal }
.SR .syn li a:visited {color:#666; }
.SR .syn li a:hover {color:#999; }

/* About Blog
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .about { background: #57abe6 url(images/about-bkg.png) no-repeat left top; padding: 20px 15px 15px 15px; color:#fff;}
.SR .about h3 { font-size: 24px; letter-spacing: -1px; color:#fff;}
.SR .about p { padding: 5px 0px; margin: 0px; font-size: 13px; line-height: 16px;}

/* Photostream
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .photostream { overflow: hidden; background: #9ed5e1 url(images/photostream-bkg.png) no-repeat bottom left; padding: 15px 0px 25px 15px;}
/**/ *html .SR .photostream { height: 1%;} /**/
.SR .photostream h3 { font-size: 24px; letter-spacing: -1px; color:#102a30;}
.SR .photostream ul { float: left; margin-top: 10px;}
.SR .photostream li { background: url(images/photostream-li-bkg.png) no-repeat left top; list-style-type: none; display: inline; padding: 5px; float: left; margin: 0px 3px 5px 0px;}
.SR .photostream li a img, .SR .photostream li a:visited img { border: solid 1px #fff; width: 54px; height: 54px;}
.SR .photostream li a:hover img { border: solid 1px #000;}

/* Categories + Archives
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .categs { background: #d1f0e2; overflow: hidden; padding: 15px; margin-bottom: 3px;}
/**/ *html .SR .categs { height: 1%;} /**/
.SR .categs div { float: left; width: 130px;}
.SR .categs div h3 { font: bold 15px/15px 'Oxygen'; letter-spacing: -1px; color:#102a30; padding-bottom: 5px;}
.SR .categs div li { padding: 1px 0px; list-style-type: none; font-size: 11px; color:#5e8a89; }
.SR .categs div a, .SR .categs div a:visited { color:#247682; text-decoration: underline;}
.SR .categs div a:hover { color:#003333; text-decoration: underline;}

/* Recent
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .recent { background: #C6E5F2/*#E1F3EE*/; padding: 15px; margin-bottom: 3px; }
.SR .recent .tabs { overflow: hidden; }
.SR .recent .tabs { height: 1%; }
.SR .recent .tabs li { float: left; background: none; }
.SR .recent .tabs li a { float: left; font: bold 14px/14px "Oxygen"; color: #102a30; padding: 3px 6px 9px 6px; background: #b5d6cd url(images/tabs-inactive.png) no-repeat bottom center; margin-right: 3px; letter-spacing: -1px; text-decoration: none;}
.SR .recent .tabs li a.active, .SR .recent .tabs li a:hover { background: #4a6969 url(images/tabs-active.png) no-repeat bottom center; color: #fff; text-decoration: none; }
.SR .recent a, .SR .recent a:visited { color:#247682; text-decoration: underline;}
.SR .recent a:hover { color:#003333; text-decoration: underline;}

#tab-comments { display: none; margin-bottom: 5px; }
#tab-comments li { background: url(images/tabs-arrow.png) no-repeat left 10px; padding: 4px 0px 4px 6px; border-bottom: solid 1px #c5ded7; font-size: 11px; color:#5e8a89;}
#tab-comments li a { display: block;}
#tab-posts { margin-bottom: 5px; font-size: 11px;}
#tab-posts li { background: url(images/tabs-arrow.png) no-repeat left 8px; line-height: 14px; padding: 1px 0px 1px 6px;}
#tab-tags { display: none; margin-bottom: 5px; font-family: "Oxygen"; line-height: 22px;}



/* widget
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .widget { background: #C6E5F2/*#E1F3EE*/; padding: 15px; margin-bottom: 3px; color:#5e8a89;}
.SR .widget h3 {font: bold 15px/15px 'Oxygen'; letter-spacing: -1px; color:#102a30; padding-bottom: 5px; border-bottom: solid 1px #c5ded7; margin-bottom: 5px;}
.SR .widget li { background: url(images/tabs-arrow.png) no-repeat left 6px; padding: 2px 0px 2px 6px; font-size: 14px; color:#5e8a89;}
.SR .widget a, .SR .widget a:visited { color:#247682; text-decoration: none;}
.SR .widget a:hover { color:#003333; text-decoration: underline;}

.SR .widget_tag_cloud { line-height: 22px;}

.SR .widget_calendar table { width: 100%;}
.SR .widget_calendar table td { text-align: center; padding: 3px; }
.SR .widget_calendar caption { background: #d2e9e3; padding: 5px 0px; margin-bottom: 10px;}
.SR .widget_calendar #today { background: #d2e9e3;}

.SR .widget_search #s { width: 160px; border: solid 1px #b5d6cd; padding: 3px; margin-bottom: 5px;}

.SR .widget_flickrRSS { overflow: hidden; padding: 15px 0px 15px 15px;}
/**/ *html .SR .widget_flickrRSS { height: 1%;} /**/
.SR .widget_flickrRSS h3 { width: 270px; margin-bottom: 10px;}
.SR .widget_flickrRSS ul { float: left;}
.SR .widget_flickrRSS li { background: none; list-style-type: none; display: inline; padding: 0px; float: left; margin: 0px 7px 7px 0px;}
.SR .widget_flickrRSS li a img, .SR .widget_flickrRSS li a:visited img { border: solid 1px #fff; width: 60px; height: 60px;}
.SR .widget_flickrRSS li a:hover img { border: solid 1px #000;}


/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer { max-width: 980px; margin: 0 auto; padding: 15px 0px 30px 0px;}
.footer p { padding: 0px; margin: 0px; font-family: 'Oxygen'; font-size: 11px;  }
.footer p.copy { color:#1c3e4d; }
.footer p.copy a, .footer p.copy a:visited, .footer p.copy a:hover { color:#1c3e4d; text-decoration: underline;}
.footer p.theme { padding-top: 2px; color:#6c8e9d; }
.footer p.theme a, .footer p.theme a:visited, .footer p.theme a:hover { color:#6c8e9d; text-decoration: underline;}

.contenitore-form-aweber{background-color: #FFFFD9; border:3pt dashed #CC0000; width:532px; padding:10px; margin:15px auto ; clear:both}

/* Form Aweber*/

#af-form-366544877 .af-body .af-textWrap, #af-form-366544877 .af-body .af-selectWrap, #af-form-366544877 .af-body .af-checkWrap, #af-form-366544877 .choiceList-radio-inline, #af-form-366544877 .choiceList-radio-stacked{width:70%;display:block;float:right;}

#af-form-366544877 .af-body a{color:#000000;text-decoration:underline;font-style:normal;font-weight:normal;}

#af-form-366544877 .af-body input.text, #af-form-366544877 .af-body textarea{background-color:#FFFFFF;border-color:#CCCCCC;border-width:1px;border-style:inset;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:inherit;font-family:inherit;}

#af-form-366544877 .af-body input.text:focus, #af-form-366544877 .af-body textarea:focus{background-color:#eee;border:1px inset #CCCCCC;}

#af-form-366544877 .af-body label.choice{color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:inherit;font-family:inherit;}

#af-form-366544877 .af-body label.previewLabel{display:block;float:left;width:25%;text-align:left;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:inherit;font-family:inherit;}

#af-form-366544877 .af-body{padding-bottom:15px;background-repeat:no-repeat;background-position:inherit;background-image:none;color:inherit;font-size:12px;font-family:, serif;}

#af-form-366544877 .af-element-radio, #af-form-366544877 input.radio{margin-left:0px;}

#af-form-366544877 .af-footer{background-color:transparent;background-repeat:no-repeat;background-position:top left;background-image:none;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:inherit;font-family:, serif;}

#af-form-366544877 .af-header{padding-bottom:15px;padding-top:15px;padding-right:15px;padding-left:15px;background-color:transparent;background-repeat:no-repeat;background-position:inherit;background-image:none;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:inherit;font-family:, serif;}

#af-form-366544877 .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}

#af-form-366544877 .af-quirksMode{padding-right:15px;padding-left:15px;}

#af-form-366544877 .af-standards .af-element{padding-right:15px;padding-left:15px;}

#af-form-366544877 .bodyText p{margin:1em 0;}

#af-form-366544877 .buttonContainer input.submit{color:#fff;text-decoration:none;font-weight:bold; font-size:14px;background-color: #C00;border: 0; cursor:pointer}

#af-form-366544877 .buttonContainer input.submit:hover{background-color:#F00}

/*#af-form-366544877 .buttonContainer input.submit{width:auto;}*/

#af-form-366544877 .buttonContainer{text-align:center;}

#af-form-366544877 .choiceList-radio-inline .af-element-radio{margin-right:10px;}

#af-form-366544877 body,#af-form-366544877 dl,#af-form-366544877 dt,#af-form-366544877 dd,#af-form-366544877 h1,#af-form-366544877 h2,#af-form-366544877 h3,#af-form-366544877 h4,#af-form-366544877 h5,#af-form-366544877 h6,#af-form-366544877 pre,#af-form-366544877 code,#af-form-366544877 fieldset,#af-form-366544877 legend,#af-form-366544877 blockquote,#af-form-366544877 th,#af-form-366544877 td{float:none;color:inherit;position:static;margin:0;padding:0;}

#af-form-366544877 button,#af-form-366544877 input,#af-form-366544877 submit,#af-form-366544877 textarea,#af-form-366544877 select,#af-form-366544877 label,#af-form-366544877 optgroup,#af-form-366544877 option{float:none;position:static;margin:0;}

#af-form-366544877 div{margin:0;}

#af-form-366544877 fieldset{border:0;}

#af-form-366544877 form,#af-form-366544877 textarea,.af-form-wrapper,.af-form-close-button,#af-form-366544877 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}

#af-form-366544877 input,#af-form-366544877 button,#af-form-366544877 textarea,#af-form-366544877 select{font-size:100%;}

#af-form-366544877 p{color:inherit;}

#af-form-366544877 select,#af-form-366544877 label,#af-form-366544877 optgroup,#af-form-366544877 option{padding:0;}

#af-form-366544877 table{border-collapse:collapse;border-spacing:0;}

#af-form-366544877 ul,#af-form-366544877 ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}

/*#af-form-366544877,*/#af-form-366544877 .quirksMode{width:585px;}

#af-form-366544877.af-quirksMode{overflow-x:hidden;}

#af-form-366544877{background-color:transparent;border-color:inherit;border-width:none;border-style:none;}

#af-form-366544877{overflow:hidden;}

.af-body .af-textWrap textarea{width:100%;}

.af-body .af-textWrap{text-align:left;}

.af-body input.image{border:none!important;}

.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}

.af-body input.text{width:100%;float:none;padding:2px!important;}

.af-body textarea{padding:2px!important;}

.af-body.af-standards input.submit{padding:4px 12px;}

.af-clear{clear:both;}

.af-element input.radio{width:inherit!important;}

.af-element label{text-align:left;display:block;}

.af-element-checkbox .choice,.af-element-radio label{display:inline;}

.af-element-checkbox label,.af-element-checkbox input.checkbox,.af-element-radio label,.af-element-radio input.radio{display:inline!important;float:none!important;}

.af-element-radio.inline{float:left;margin-left:0;margin-right:7px;}

.af-element.radio{display:block!important;}

.af-element{padding:5px 0;}

.af-form-wrapper{text-indent:0;}

.af-form{text-align:left;margin:auto;}

.af-header,.af-footer{margin-bottom:0;margin-top:0;padding:10px;}

.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}

.choiceList-radio-inline .af-element-radio{float:left;}

.lbl-right .af-element label{text-align:right;}

/*form guida gratuita*/.formGuida .af-body .af-textWrap{width:98%;display:block;float:none;}.formGuida .af-body a{color:#094C80;text-decoration:underline;font-style:normal;font-weight:normal;}.formGuida .af-body input.text, .formGuida .af-body textarea{background-color:#FFFFFF;border-color:#919191;border-width:1px;border-style:solid;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:12px;font-family:Oxygen, sans-serif;}.formGuida .af-body input.text:focus, .formGuida .af-body textarea:focus{background-color:#FFFAD6;border-color:#030303;border-width:1px;border-style:solid;}.formGuida .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:12px;font-family:Oxygen, sans-serif;}.formGuida .af-body{padding-bottom:15px;color:#000000;font-size:11px;font-family:Oxygen, sans-serif;}.formGuida .af-header{/*padding:9px;*/border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;font-size:16px;}.formGuida .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}.formGuida .af-quirksMode{padding-right:15px;padding-left:15px;}.formGuida .af-standards .af-element{padding-right:15px;padding-left:15px;}.formGuida .bodyText p{margin:1em 0;}.formGuida .buttonContainer input.submit{background-image:url(images/35c.png);background-position:top left;background-repeat:repeat-x;background-color:#1491e1;border:1px solid #1335ac;color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:normal;font-size:10px;font-family:Oxygen, sans-serif;}.formGuida .buttonContainer input.submit{width:auto;}.formGuida .buttonContainer{text-align:center;}.formGuida body,.formGuida dl,.formGuida dt,.formGuida dd,.formGuida h1,.formGuida h2,.formGuida h3,.formGuida h4,.formGuida h5,.formGuida h6,.formGuida pre,.formGuida code,.formGuida fieldset,.formGuida legend,.formGuida blockquote,.formGuida th,.formGuida td{float:none;color:inherit;position:static;margin:0;padding:0;}.formGuida button,.formGuida input,.formGuida submit,.formGuida textarea,.formGuida select,.formGuida label,.formGuida optgroup,.formGuida option{float:left;position:static;margin:0;}.formGuida div{margin:0;}.formGuida fieldset{border:0;}.formGuida form,.formGuida textarea,.af-form-wrapper,.af-form-close-button,.formGuida img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}.formGuida input,.formGuida button,.formGuida textarea,.formGuida select{font-size:100%;}.formGuida p{color:inherit;}.formGuida select,.formGuida label,.formGuida optgroup,.formGuida option{padding:0;}.formGuida table{border-collapse:collapse;border-spacing:0;}.formGuida ul,.formGuida ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}#af-form-1142876622,.formGuida .quirksMode{/*width:144px*/;}#af-form-1142876622.af-quirksMode{overflow-x:hidden;}#af-form-1142876622{/*background-color:#F0F0F0;border-color:#CFCFCF;border-width:1px;border-style:solid;*/}#af-form-1142876622{overflow:auto;}.formGuida .af-body .af-textWrap{text-align:left;}.formGuida .af-body input.image{border:none!important;}.formGuida .af-body input.submit,.formGuida .af-body input.image,.formGuida .af-form .af-element input.button{float:none!important;}.formGuida .af-body input.text{width:100%;float:none;padding:2px!important;}.formGuida .af-body.af-standards input.submit{padding:4px 12px;}.formGuida .af-clear{clear:both;}.formGuida .af-element label{text-align:left;display:block;float:left;}.formGuida .af-element{padding:5px 0;}.formGuida .af-form-wrapper{text-indent:0;}.formGuida .af-form{text-align:left;margin:auto;}.formGuida .af-header{margin-bottom:0;margin-top:0;/*padding:10px;*/}.formGuida .af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}.formGuida .lbl-right .af-element label{text-align:right;}

.numero-tel{position:absolute; top:10px; right: 0px; background:url(images/ordini_tel2-55.png); width:178px; height:65px}
.logo-bsv{position:absolute; top:5px; left:-10px; /*background:url(images/robot-piscina-logo.png); background-repeat:no-repeat;*/ width:429px; height:83px}
.btn-chat{position:absolute; top:18px; right:35px;}

.p-head div.conimg{width:350px; float:right}
.p-head .attachment-post-thumbnail{float:left; margin-right:10px}
.posts-categoria{margin:20px 0;clear:both;border:1px solid #eee;padding:10px}

.SR .widget .box-rma{text-align:center}
.SR .widget .box-rma p{margin-bottom:5px; font-weight:bold; color:#102A30}
.SR .widget .box-rma ul{list-style:none; text-align:left; margin-left:35px}
.SR .widget .box-rma li{color:#102A30; background:url(images/landing-spunta-verde-mini.png) no-repeat left center; padding-left:25px}

.wpcf7-form .wpcf7-list-item{clear:both; position:relative; display:block}
.wpcf7-form .wpcf7-list-item input{position:absolute; left:0; top:0}
.wpcf7-form .wpcf7-list-item-label{margin-left:30px;}
.wpcf7-form .wpcf7-submit{background:#1491E1; color:#fff; font-weigth:bold; padding:2px 5px}
.wpcf7-form textarea.fldAltro{font-size:12px; margin-top:-10px; width:200px; height:35px}



h3.related_post_title{margin-top:30px}
ul.related_post{float:left}
ul.related_post li{background:none; float:left; width:250px; height:225px; overflow:hidden; text-align:center; margin: 10px 15px !important;}
ul.related_post li img.attachment-thumbnail, ul.related_post li .wp_rp_thumbnail img{display:block; margin:0 auto; height:185px;}

form .field_contr {
    display: none;
}

.navigation li {
	display: inline;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 6px;
	padding: 0.375rem;
	display:inline-block;
}
.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}

.page-template-full-width-php .container,
.page-template-page-assistenza-php .container{
	width:auto;
}
.page-template-full-width-php .SL,
.page-template-page-assistenza-php .SL{
	width:auto;
	padding-left: 0px;
}

.btn_assistenza{float:right; padding:6px; background-color:#fff; color:#f60; font-size:20px; font-weight:bold;}

table.testimonianze img {
	max-width: none;
}

ul.accordion > li {
	margin: 0 0 20px 0;
}
ul.accordion .toggle {
	border: 1px solid #32B9FA;
	color: #32B9FA;
	padding: 25px 30px;
	font-size: 20px;
	display: block;
	text-decoration: none;
}
ul.accordion .toggle:hover, ul.accordion li.show .toggle {
	opacity: 0.8;
}
ul.accordion .toggle:before {
	margin-right: 10px;
	content: "+";
	font-size: 28px;
	line-height: 20px;
}
ul.accordion li.show .toggle:before {
	content: "-";
}
ul.accordion .inner {
    padding-left: 1em;
    overflow: hidden;
    display: none;
    margin: 5px 0 40px 0;
}
ul.accordion .inner ul, ul.accordion .inner ol {
	margin: 10px 0 0 15px;
}
ul.accordion .inner h3 {
	margin-top: 20px;
}



.comments-form input[type="checkbox"] {
    width: auto;
}




@media (min-width: 480px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}

@media (max-width: 479px) {
	img.alignright, img.alignleft{float:none !important; margin-left:auto !important; margin-right:auto !important; display:block !important;}
	.menu li {
		font-size: 11px;
		letter-spacing: 0px;
	}
	.menu li a{
		margin-right:0;
		padding-left:3px;
		padding-right:3px;
	}
	table.testimonianze tr td {
		font-size:11px
	}
	.comments-list .con{
		margin-right:0px;
	}
	.comments-list div.entry, .comments-list div.alt{
		background-image:none;
		padding:10px 15px;
	}
	#SnapABug_Button{display:none}
}
@media (max-width: 767px) {
	img{max-width:100%; width:auto; height:auto}
	.header, .landing_page .header-landing{background-image:none; background-color:#32B9F9; height:74px}
	.logo-bsv{width:100%; left:0; background-image:none;}
	.logo-bsv img{max-width:90%; display:block; margin:0 auto;}
	.numero-tel{display:none}
	.menu{padding-left:0; padding-right:0; padding-bottom:10px}
	.menu ul{float:none; text-align:center; font-size:0}
	.menu li{float:none; display:inline-block; margin-left:2px; margin-right:2px;}

	.SR {margin-left: 0 !important; margin-right: 0 !important}
	.SR .formGuida{width:auto !important;}

	table.testimonianze{width:100% !important; /*table-layout: fixed;*/}
	table.testimonianze tr td {
		width: 15%;
	}
	table.testimonianze tr td:nth-child(1) {
		display:none
	}
	table.testimonianze tr td:nth-child(3) {
		white-space: normal;
		word-break: break-all;
		word-wrap: break-word;
		width: auto;
	}
	ul.related_post li{display:inline-block; float:none; margin:4px !important;}
	.footer{padding-left:15px; padding-right:15px; text-align:center}
	.btn_assistenza{float:none; font-size: 14px; display:inline-block; margin:0 auto 10px auto}


	.landing_page .aweber-landing:first-child {	display: none; }
	.landing_page .p-head h1, .landing_page .testo-dx { width: auto }

	.landing_page #testimonianze table{width:100% !important;}
	.landing_page #testimonianze tr td {display: block;}	
	.landing_page #testimonianze blockquote {margin:0 auto; width: auto}
}
@media (max-width: 991px) {
	.SL {float:none; width: auto; padding-left:0px; padding-right:0px; }
	.SR {float:none; width: auto; margin:20px 40px}
	.SR .formGuida{width:50%; margin:0 auto;}
	.menu{float:none}
	.container{ float:none; width: auto; padding-left:15px; padding-right:15px }

	.post .p-time{position:relative; top:0; left: 0; float:left;}
	.p-con table.plain{margin-left:auto; margin-right:auto}
	.contenitore-form-aweber{width:auto;}
	.page-template-page-assistenza iframe{width:100%;}
	.p-head div.conimg{float:none; width:auto}
}
