/*
Theme Name: Rinnovo Antivirus Minisiti theme
Theme URI: http://www.studiocomunico.com
Description: Tema clone di Rinnovo Antivirus per i minisiti
Author: Studio .Comunico
Author URI: http://www.studiocomunico.com
version: 1.0
*/


/* GLOBAL RESET
------------------------------------------------------------------------------------------------------------- */
	html, body, div, span, applet, object, iframe, 
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
	a, abbr, acronym, address, big, cite, code, 
	del, dfn, em, font, img, ins, kbd, q, s, samp, 
	small, strike, strong, sub, sup, tt, var, 
	b, u, i, center, 
	dl, dt, dd, ol, ul, li, 
	fieldset, form, label, legend, 
	table, caption, tbody, tfoot, thead, tr, th, td{background:transparent; border:0; margin:0; padding:0; vertical-align:baseline}
	body{line-height:1}
	h1, h2, h3, h4, h5, h6{clear:both; font-weight:normal}
	ol, ul{list-style:none}
	blockquote{quotes:none}
	blockquote:before, blockquote:after{content:''; content:none}
	del{text-decoration:line-through}
	/* tables still need 'cellspacing="0"' in the markup */
	table{border-collapse:collapse; border-spacing:0}
	a img{border:none}
	
/* BASICS TYPOGRAFY
------------------------------------------------------------------------------------------------------------- */
	body.home  { background:url(img/body_bg.png) repeat-x; }

	body{ font-size:12px; /*background:url(img/body_page.png) repeat-x;*/}
	body, input, textarea {font-family:Arial, Helvetica, sans-serif;}
	h1{font-size:18px}
	h2{font-size:16px;}
	h3{font-size:30px; color:#006b66;}
	h4{font-size:14px}
	code, pre{font-family:"Courier New",Courier,monospace}
	p.breadcrumb { font-size:11px; color:#666!important; line-height:11px!important; }
	p.breadcrumb a{ font-size:11px; color:#006b66; }
	p.breadcrumb span { font-size:11px; color:#006b66; }
	
/* BASIC IMAGES AND LINK STYLE
------------------------------------------------------------------------------------------------------------- */
	img{border:none;}
	img.alignleft{float:left; margin-right:10px;}
	img.alignright{float:right; margin-left:10px}
	a{text-decoration:none; border:none}
	a:hover{ text-decoration:underline; border:none}
	a:active,a:focus{ border:none; outline:none}	
	
/* BASIC GLOBAL ELEMENTS STYLE
------------------------------------------------------------------------------------------------------------- */	
	/* Main global 'theme' and typographic styles */
	hr{background-color:#e7e7e7; border:0; clear:both; height:1px; margin-bottom:18px}
	
	/* Text elements */
	#content p{margin-bottom:10px}
	#content ul{list-style:none; }
	#content ol{list-style:decimal; }
	#content ol ol{list-style:upper-alpha}
	#content ol ol ol{list-style:lower-roman}
	#content ol ol ol ol{list-style:lower-alpha}
	#content ul ul, 
	#content ol ol, 
	#content ul ol, 
	#content ol ul{margin-bottom:0}
	#content dl{margin:0 0 24px 0}
	#content dt{font-weight:bold}
	#content dd{margin-bottom:18px}
	#content strong{font-weight:bold}
	#content cite, 
	#content em, 
	#content i{font-style:italic}
	#content big{font-size:131.25%}
	#content ins{background:#ffc; text-decoration:none}
	#content blockquote{font-style:italic; padding:0 3em}
	#content blockquote cite, 
	#content blockquote em, 
	#content blockquote i{font-style:normal}
	#content pre{background:#f7f7f7; color:#222; line-height:18px; margin-bottom:18px; padding:1.5em}
	#content abbr, 
	#content acronym{border-bottom:1px dotted #666; cursor:help}
	#content sup, 
	#content sub{height:0; line-height:1; position:relative; vertical-align:baseline}
	#content sup{bottom:1ex}
	#content sub{top:.5ex}
	#content input[type="text"], 
	#content textarea{background:#f9f9f9; border:1px solid #ccc; box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); padding:2px}

/* CONTAINER 
------------------------------------------------------------------------------------------------------------- */

/* WRAPPER 
------------------------------------------------------------------------------------------------------------- */
	#wrapper{width:1000px; margin:0 auto; color:#333; }



/* HEADER 
------------------------------------------------------------------------------------------------------------- */
	#header{ width:1000px; margin:0 auto; color:#fff; height:100px; margin-bottom:5px; position:relative}
	#header ul  { position:absolute; right:0; top:25px; }
	#header ul li  { float:right; margin-left:62px;}
	#header ul li a { }
	#header h1{  margin:0; padding:120px 0 0 16px}
	#header h1 a{}
	#header h1 a:hover{}
	#header h2{font-size:13px; letter-spacing:1px; margin:0; padding:0 0 0 18px}

/* MAIN MENU
------------------------------------------------------------------------------------------------------------- */
	#menu{background: url(img/menu_bg.png) no-repeat;width:1000px; margin:0 auto;  height:59px; position:relative; margin-bottom:5px; }
	#menu ul{}
	#menu ul li{ float:left; height:25px;  line-height:25px;}
	#menu ul li a{ display:block; color:#fff; line-height:48px; padding:0 20px; border-left:1px solid #1a7a76; border-right:1px solid #00605c; font-size:16px;}
	#menu ul li a.none{border-left:none; }
	#menu ul li a.border {  }

	#menu ul li a:hover{ color:#fff; text-decoration:none}
	
	#menu ul ul{display:none; position:absolute; background: url(img/menu_ul_bg.png) repeat-x bottom #E95D0F; width:660px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; box-shadow:1px  #000000; top:70px; padding-top:50px; padding-bottom:10px; z-index:10000 }
	#menu ul ul li.menu-item{  width: 210px; display:block; float:left; font-size:12px; font-weight:bold; color:#fff; border-right:1px solid #c64f0d; }
	#menu ul ul li a{font-size:14px; font-weight:bold; color:#fff;border:none; line-height:7px;}
	#menu ul ul li a:hover{ text-decoration:underline}
	#menu ul ul li.freccia span { background:url(img/freccia_alta.png); height:35px; width:130px; margin-left:-25px; display:block}
	#menu ul ul li.freccia { position:absolute; top:-34px; left:50px; border:none;}
	#menu ul ul li.title_menu {position:absolute;top:10px;left:20px; border:none;}
	#menu ul ul li.title_menu h3 {   color:#361604; font-size:18px; font-weight:bold; }
	#menu ul ul li.last_row_item { border:none;}
	#menu li:hover > a,
	#menu ul ul:hover > a {}
	#menu ul li:hover > ul {display:block;}
	
	#menu ul li.current_page_item > a,
	#menu ul li.current_page_ancestor > a,
	#menu ul li.current_page_parent > a {
		
	}
	* html #menu ul li.current_page_item a,
	* html #menu ul li.current_page_ancestor a,
	* html #menu ul li.current_page_parent a,
	* html #menu ul li a:hover {
		background:#999;
	}
	
	a#opPrev{ position:absolute; font-size:16px; color:#fff;border:none;  line-height:48px; top:0px; right:20px}


/* BANNER 
------------------------------------------------------------------------------------------------------------- */

	#banner { display:none; background:url(img/banner_bg.png) no-repeat; height:377px; margin-top:-5px; position: absolute; top:170px; width:768px; z-index:-1}

/* CONTENT 
------------------------------------------------------------------------------------------------------------- */
	#content{float:left; width:730px; margin-bottom:20px  }
	.post{margin:0 10px; padding:10px 10px 10px 5px; line-height:14pt}
	.post h2{font-size:14px; font-weight:300; color:#08122E}
	.post h2 a{color:#08122E; text-decoration:none}
	.post h2 a:hover{color:#666; text-decoration:none}
	.post p{}
	.post a{text-decoration:underline}
	.post ul{}
	.post li{}
	.entry p{margin:12px 0}
	.postmetadata{clear:both; background:#fff; padding:6px; margin-top:16px}
	.navigation{ float:left; width:100%}
	.alignleft{float:left; margin:0 10px 10px 0}
	.alignright{float:right; margin:0 0 10px 10px}
	.notfound{padding:25px; font-size:14px; font-weight:300}
	
	

/* SIDEBAR 
------------------------------------------------------------------------------------------------------------- */
	/* GENERIC */
	#sidebar{ width:250px; float:right; margin:0 0 5px 0; padding:0;}
	#sidebar h2{font-weight:normal; font-size:12px; text-align:left; color:#08122E; margin:0; padding:0}
	#sidebar p{margin:0; padding:0 6px 0 12px}
	#sidebar img{padding:0; margin:0}
	#sidebar ul{margin:12px 0; padding:0; list-style-type:none}
	#sidebar ul li{margin:0 0 20px 0 ; padding:0; line-height:14pt; list-style-type:none}
	#sidebar ul ul{margin:0 0 20px 0; padding:0}
	#sidebar ul ul li{list-style-type:none; list-style-position:inside}
	#sidebar ul ul ul{margin:0; padding:0}
	#sidebar ul ul ul li{padding:0 0 0 15px; list-style-type:square; color:#898989}
	#sidebar ul li.widget{ background:#fff; padding:5px; /*border-bottom:10px solid #ddd*/}
	#sidebar ul li.widget h3{ font-weight:bold; border-bottom:1px solid #ddd; padding: 0; margin:0 0 10px 0; font-size:11px;}
	
	/* FORM RINNOVO VELOCE */
	#sidebar ul li.widget_text{ padding:10px;border:2px solid #006b66;-moz-border-radius:5px;  -webkit-border-radius: 10px;border-radius: 10px;  background:#fff;}
	#sidebar ul li.widget_text h3 {color:#006b66; font-size:23px; margin-bottom:10px; text-transform:uppercase; font-weight:bold; border:none; text-align:center}
	#sidebar ul li.widget_text h4 { color:#E95D0F; font-weight:bold; text-transform:uppercase; text-align:center; font-size:16px; }
	#sidebar ul li.widget_text p {  margin-bottom:10px; margin-left:0; padding-left:0; font-size:12px; text-align:center; line-height:16px;}
	#sidebar ul li.widget_text table{ width:226px; }
	#sidebar ul li.widget_text table th{border-bottom: 1px solid #CCCCCC; height:30px; padding:8px 0; vertical-align:middle; line-height:12px; text-align:left; font-weight:normal; width:60px }
	#sidebar ul li.widget_text table th label {font-size:10px;}
	#sidebar ul li.widget_text table td {border-bottom: 1px solid #CCCCCC; height:30px; padding:8px 0; vertical-align:middle; line-height:12px;}
	
	#sidebar ul li.widget_text table td input.wpcf7-text {border:1px solid #CCCCCC; font-size:10px; padding:5px 2px; width:150px;}
	#sidebar ul li.widget_text table td.contactsInfrm a {color: #000000; font-size: 10px;}
	#sidebar ul li.widget_text table td input#informaCkCont {margin: 0 0 0 15px; width: 50px;}
	#sidebar ul li.widget_text div.submit { text-align:right; padding-top:15px; margin-right:-10px; position:relative}
	#sidebar ul li.widget_text div.submit input {background:#000;  border-radius: 10px 10px 10px 10px; border:none; color:#fff; margin-right:10px;cursor: pointer; font-size: 14px; font-weight: bold; padding: 5px 10px; position: relative; text-transform: uppercase;}
	#sidebar ul li.widget_text .wpcf7-form-control-wrap{ position:relative}
	#sidebar ul li.widget_text .wpcf7-form-control-wrap .wpcf7-not-valid-tip{ position:absolute; top:-4px; left:0; font-size:10px; width:100%}
	#sidebar ul li.widget_text .wpcf7-response-output{ font-size:10px}
	label.error {color:#F00; font-size:10px;}
	#sidebar #result { position:absolute; bottom:3px;}
	
	
/* COMMENTS 
------------------------------------------------------------------------------------------------------------- */
	#commentssection{clear:both; padding:2px 12px; margin:0}
	#commentssection h3{ font-size:13px; font-weight:300; font-style:normal; color:#000}
	#commentform{background:#F0F0F0; margin:12px 12px 20px 12px; padding:20px}
	#commentform p{color:#000}
	#commentform a{color:#000; text-decoration:none; border-bottom:1px dotted #465D71; line-height:14pt}
	#commentform h3{ font-size:12px; font-weight:300; color:#000}
	#commentbox{width:75%; min-width:400px; margin:5px 5px 0 0}
	#author, #email, #url, #commentbox, #submit{background:#fff; font-size:12px; margin:5px 5px 0 0; border:none; padding:6px; border:1px solid #B2B2B2}
	#submit{margin:5px 5px 0 0}
	ol.commentlist{list-style-type:none}
	ol.commentlist li{background:#fff; margin:10px 0; padding:5px 0 5px 10px; overflow:hidden}
	ol.commentlist li.alt{background:#E5E5E5}
	ol.commentlist li p{margin:6px 0 6px 0; padding:0 12px 0 0; line-height:14pt}
	ol.commentlist a{color:#000}
	cite{font-size:11px; font-weight:bold; font-style:normal}
	cite a{color:#000; text-decoration:none; border-bottom:1px dotted #465D71}

/* SEARCH 
------------------------------------------------------------------------------------------------------------- */
	.searchform{padding:6px 0 6px 6px; font-family:verdana,arial,times}
	.searchform input.s{ font-size:10px; padding:2px; margin:2px; border:1px solid #B7B7B7}
	.searchform input.searchsubmit{ font-size:10px; padding:2px; margin:2px 0 0 2px; border:1px solid #B7B7B7; background-color:#fff; color:#797979}

/* FOOTER 
------------------------------------------------------------------------------------------------------------- */
	#footer{clear:both; color:#333; font-size:10px; background:url(img/footer_bg.png) repeat-x; height:139px;}
	#footer-in{ width:1000px; margin:0 auto; position:relative; margin-top:25px;}
	#footer-in #first { width:250px; border-right:1px solid #bbbbbb; margin-top:25px; float:left; }
	#footer-in #first p { text-align:center; line-height:15px;}
	#footer-in #second { height:97px;width:180px; border-right:1px solid #bbbbbb; margin-top:25px; margin-left:20px;float:left;}
	#footer-in #second strong{ font-weight:bold; font-size:12px; padding-top:10px; display:block; text-align:center}
	#footer-in #second img { padding-top:10px;}
	#footer-in #third { width:200px; margin-top:25px; margin-left:20px;float:left; list-style-type:none!important}
	#footer-in #third ul { list-style-type:none}
	#footer-in #third ul li{border-bottom:1px solid #bbb; padding:5px 0; }
	#footer-in #third ul li a{ color:#006b66; font-size:12px; }
	#footer p{padding:15px 0 0 0; margin:0; font-size:10px;}
	#footer a{color:#006b66; text-decoration:none}
	#footer a.comunico { right:0; position:absolute; top:20px;}
	#footer a:hover{color:#006b66; text-decoration:underline}

/* HOME PAGE 
------------------------------------------------------------------------------------------------------------- */
	.home #banner{ display:block;}
	.home #content { margin-top:285px;}
	.home #content h2 { border-bottom:1px dotted #e95d0f; font-size:30px; color:#e95d0f; margin-bottom:15px; }
	.home #content ul li { list-style-type:none}
	.home #content ul.first { margin-bottom:10px; }
	.home #content ul.first li{float:left;width:170px; margin-right:10px; margin-bottom:10px; height:85px; overflow:hidden }
	.home #content ul.first li a{ color:#fff;}
	.home #content ul.first li a img{ display:block; margin:0 auto}
	.home #content ul.first li a img.ori{}
	.home #content ul.first li a img.ver{ height:85px}
	.home #content ul.first li a img.qua{ height:85px}
	.home #content ul.first li a span.homeMarchioLi{ display:block; width:180px; height:85px; text-align:center; line-height:85px; font-size:10px; background:#ededed; color:#333;}
	.home #content #cont_left{ float:left; width:365px;}	
	.home #content #cont_left p.title { color:#006b66; font-size:16px;  margin-bottom:30px; line-height:21px; }	
	.home #content #cont_left p { color:#333; font-size:14px; line-height:18px; margin-bottom:20px;}	
	.home #content #cont_left{ float:left; width:365px;}	
	.home #content #cont_right{background: #000; margin-left:375px;}
	.home #content #cont_center { clear:both; background:#006b66; height:290px; margin:20px 0 40px 0;-moz-border-radius: 10px; /* FF1+ */ -webkit-border-radius: 10px; /* Saf3-4 */  border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome */}	
	.home #content #cont_center ul { list-style-type:none; padding-top:20px; padding-left:20px; }
	.home #content #cont_center ul li{ float:left; margin-right:27px;  }
	.home #content #cont_center ul li.nomargin{ margin-right:0; }
	.home #content #cont_center ul li img{ margin-bottom:20px; }
	.home #content #cont_center ul li p { color:#fff; font-size:14px; line-height:18px; }
	
	.dpsc_main_image { display:none;!important}
	.home ul.children { display:none;}
	

/* SINGLE 
------------------------------------------------------------------------------------------------------------- */	
	.single h2 { color: #006B66;font-size: 36px; font-weight: bold; margin-bottom: 15px; margin-top: 20px; padding-bottom:10px; line-height:36px;}
	.single #menu ul ul li.title_menu h3{ border:none!important;}
	.single p.breadcrumb { font-size:11px; margin-top:15px;}
	.single ul.dpsc_tabs li img { display:none;}
	.single div.entry img { float:left; margin-bottom:30px;} 
	.single .post .entry h1{ color:#333; font-size:20px; font-weight:bold; margin:0 0 10px; clear:none; margin-left:232px; line-height:22px}
	.single .post .entry h2{ color:#333; font-size:16px; font-weight:bold; line-height:18px; margin:0 0 5px!important; padding:0!important; clear:none; margin-left:232px;}
	.single .post .entry h3{ color:#333; font-size:13px; font-weight:bold; clear:none}
	.single .post .entry p { margin-left:232px;}
	.single .post .entry p a{ color:#006B66; text-decoration:none; font-weight:bold}
	.single .post .entry p a:hover{ text-decoration:underline}
	.single div.dpsc_content_container { float:none; }
	.single div.dpsc_content_container p.dpsc_price{text-align:right;margin-left:0;color:#A6A6A6; font-size:18px;}
	.single div.dpsc_content_container p.dpsc_price span { color:#E95D0F;}
	.single div.clear { clear:both}
	input.dpsc_submit_button {background: url("img/button_acquista.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF; margin-top:10px;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    min-width: 150px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize; border:none;
}
	span.dpsc_variation { padding:0 10px}
	
	/* FORM RICHIESTA INFORMAZIONI */
	.single #content div.wpcf7 { margin-bottom:50px; margin-top:15px; clear:both; height:370px; width:690px; border:1px solid #ccc; background:url(img/form_bg.png) repeat-x bottom; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position:relative; }
	.single #content div.wpcf7 h3 { padding:15px 0 0 15px; font-size:24px; font-weight:bold; margin:0 0 20px 0}
	.single #content div.wpcf7 h4{ padding-left:15px; font-size:14px; color:#f00; margin:0 0 15px 0; text-transform:uppercase; font-weight:bold}
	.single #content div.wpcf7 p { margin:0 0 0 15px; padding:0; color:#313131; font-size:12px; font-weight:bold; }
	.single #content div.wpcf7 p span.asterisk{ color:#ff0000; font-size:18px; }
	.single #content div.wpcf7 p input.wpcf7-text{width:250px; background:#fff; padding:5px 3px}
	.single #content div.wpcf7 p.name { float:left; margin-bottom:10px!important; margin-right:20px; position:relative }
	.single #content div.wpcf7 p.email { clear:left; float:left; margin-bottom:10px!important; margin-right:20px; position:relative}
	.single #content div.wpcf7 p.phone { clear:left; float:left; position:relative}
	.single #content div.wpcf7 p.seriale { margin-bottom:10px!important;}
	.single #content div.wpcf7 p.seriale input{ width:372px}
	.single #content div.wpcf7 p.textbox {}
	.single #content div.wpcf7 .wpcf7-not-valid-tip{ left:0; width:251px; top:-7px; height:22px; line-height:22px; font-size:11px}
	.single #content div.wpcf7 span.wpcf7-form-control-wrap textarea { width:375px; background:#fff; height:84px;}
	.single #content div.wpcf7 p.button{ float:right; padding-top:15px; margin-right:15px;}
	.single #content div.wpcf7 input.wpcf7-submit { background: url(img/button_acquista.png) center repeat-x; height:25px; line-height:25px; text-align:center; text-transform:capitalize; width:125px!important; color:#fff; font-weight:bold; font-size:12px; text-decoration:none; padding:0 5px; border:none; cursor:pointer}
	.single #content div.wpcf7 p.txt { font-size:10px; padding-top:10px;}
	.single #content div.wpcf7 p.privacyCheck{ font-size:11px; padding-top:3px;} 
	.single #content div.wpcf7 p.privacyCheck input{ float:left; margin-right:5px}
	.single #content div.wpcf7 div#hiddenInput{ visibility:hidden; position:absolute}
	.single #content div.wpcf7 .wpcf7-response-output{ background:transparent;}
	
	.single form.product_form { float:right;}
	.single .dpsc_product_main_container{ /*margin-left:240px; width:436px;*/}
	.single .dpsc_product_main_container .cmnc_variation_main	{ margin-left:240px; }
	.single .dpsc_product_main_container .cmnc_variation_main table{ width:100%; border-collapse:collapse; margin-bottom:45px;}
	.single .dpsc_product_main_container .cmnc_variation_main table th{border:1px solid #ccc; padding:3px; font-weight:bold; text-align:left}
	.single .dpsc_product_main_container .cmnc_variation_main table td{ border:1px solid #ccc; padding:3px;}
	.single .dpsc_variation_main select{ margin-bottom:20px; min-width:250px}
	
/* PAGE
------------------------------------------------------------------------------------------------------------- */
	.page p.breadcrumb { font-size:11px; margin-top:15px;}
	.page h2 { color: #006B66;font-size: 36px; font-weight: bold; margin-bottom: 15px; margin-top: 30px; padding-bottom:10px; text-transform:capitalize}
	
/* PAGE
------------------------------------------------------------------------------------------------------------- */	
	.page .entry h4 {color:#006b66; font-size:12px; font-weight:bold;}
	.page .entry p {color:#333; font-size:12px; line-height:20px; margin-bottom:15px;}
	.page .entry a {color: #006B66; line-height:20px; font-size: 12px; text-decoration:none}
	.page .entry a:hover {text-decoration:underline;}


