/*
Theme Name: Heliodivision
Theme URI: http://www.heliodivision.it/
Description: Tema sviluppato per il Data Srl - Marcon (VE).
Version: 1.0
Author: Luciano Matteucci
Author URI: http://webforyou2000.com/
*/


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* End Images */


/* Varie */

.clearfix, .clear, .fix {
	clear:both;
	width: 100%;
	height:1px;
	height: auto !important;
	overflow: hidden;
	margin:0 0 -1px;
}

.hls { background: #FF0000; }

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 0 10px 10px;
	padding: 10px 20px 10px 20px;
	border-left: 5px solid #ddd;
	background-color: #f9f9f9;
	}
	blockquote p {
		margin: 0;
		padding: 0;
	}
	
.center {
	text-align: center;
	}

.hidden, .hide {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}


.small {
	font-size: 85%;
	}


ul.menubottom li {
display: inline;
margin: 0;
}

ul.menubottom li {
font-family: Helvetiker, Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 24px;
color: #666666;
}


.dbem_events_list ul,
.dbem_events_list li {
	list-style-type: none;
	display: inline;
	margin: 0;
}

.dbem_events_list li {
	border-bottom: 1px dotted #333;
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
}

.navigation {
	display: block;
	text-align: right;
	margin: 10px 0 20px 0;
	padding: 10px 0;
	border: 0px solid red;
	}

.navigation a:link,
.navigation a:visited,
.navigation a:active {
color: #666666;
text-decoration: none;
border-bottom: 1px dashed #555555;
}

.navigation a:hover {
color: #A42C2C;
text-decoration: none;
}


.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.captionimg {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 0px;
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img,
.captionimg img a {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text,
.captionimg p.captionimg-text {
   font-size: 10px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
   font-style: oblique;
}

/* End Varie */


/* THEME MY LOGIN */

#tml-1 {
	margin: 0 0 20px 0; padding: 0;
}

.login {
    padding: 5px 0px;
    }
    
.login p.error {
    padding: 5px 8px;
    border: 1px solid #c00;
    background-color: #ffebe8;
    color: #333;
    font-size: 85%;
    line-height: 125%;
    }

.login p.message {
    padding: 5px 8px;
    border: 1px solid #e6db55;
    background-color: #ffffe0;
    color: #333;
    font-size: 85%;
    line-height: 125%;
    }

.login p,
.login input {
    margin: 0 0 5px 0;
    }

.login .input {
	width:250px;
    padding: 2px;
    font-size: 1.1em;
    } 
.login .submit input {
	width: ;
    padding: 10px 20px;
    font-size: 1.1em;
    }     
   
.login form label {
    display: block;
    }
    
.login form p.forgetmenot label {
    display: inline;
    }

ul.links {
	list-style-type:none; 
	display: inline;
	margin: 0; padding: 0;
}
ul.links li {
	list-style: none;
	display: inline;
	margin: 0; 
	padding: 0px 3px 0px -20px ;
	border: 0px solid green;
}








ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a {
/*   background: #333; */
/*   color: #fff;	 */
  padding: 0.5em;
}

ul.menu li a:hover {
/*   background: #000; */
}

ul.menu li ul li a {
/*   background: #ccc; */
/*   color: #000; */
  padding-left: 20px;
}

ul.menu li ul li a:hover {
/*   background: #aaa; */
/*   border-left: 5px #000 solid; */
  padding-left: 15px;
}


.errore {
	color: red;
 	display:none;
}



/* forms section */
form {
	margin: 0;
	padding: 0;
}

input.text,
textarea,
input.submit,
div.wpcf7 input,
div.wpcf7 textarea,
div.wpcf7 submit {
	margin: 0;
	padding: 5px 5px;
	border: 1px solid #B3B3B3;
	outline: none;
	background-color: #FFF;
}

input.sub,
div.wpcf7 .sub {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-left: 20px;
	padding-right: 20px;
}

div.wpcf7 textarea {
	overflow: auto;
	width: 90%;
}

label {
	display: block;
	color: #6B6B6B;
}

div.wpcf7 p img {
	vertical-align: middle;
	border: none;
	border: 0px;
}



