@charset "utf-8";
/* Reset */
html, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 Tweak display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearfix {
    display: block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
:focus {
	 outline:none;
 }
img {
	 border:0;
	 max-width:100% 
}
.clear {
	clear: both;
	float: none;
}
.clear20 {
	clear: both;
	float: none;
	margin-bottom: 20px;
}
.clear35 {
	clear: both;
	float: none;
	margin-bottom: 35px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.none {
	display: none;
}
.mob {
    display: none;
}
.tab {
    display: none;
}
.desk, .block {
    display: block !important;
}
/*
=====
Fonts
=====
*/
/* League Gothic */
/* Regular */
@font-face {
	font-family: 'League Gothic';
	<!-- Change done -->
src:url('/assets/fonts/leaguegothic-regular-webfont.eot?#iefix');
                    src:url('/assets/fonts/leaguegothic-regular-webfont.woff') format('wof'),
		            url('/assets/fonts/leaguegothic-regular-webfont.ttf') format('truetype'),
		            url('/assets/fonts/leaguegothic-regular-webfont.svg#') format('svg');	font-weight: normal;
	font-style: normal;
}
/* Italic */
@font-face {
	font-family: 'League Gothic Italic';
	<!-- Change done -->
src:url('/assets/fonts/leaguegothic-italic-webfont.eot?#iefix');
                    src:url('/assets/fonts/leaguegothic-italic-webfont.woff') format('wof'),
		            url('/assets/fonts/leaguegothic-italic-webfont.ttf') format('truetype'),
		            url('/assets/fonts/leaguegothic-italic-webfont.svg#') format('svg');	font-weight: normal;
	font-style: normal;
}
/* Condensed */
@font-face {
	font-family: 'League Gothic Condensed';
	<!-- Change done -->
src:url('/assets/fonts/leaguegothic-condensed-regular-webfont.eot?#iefix');
                    src:url('/assets/fonts/leaguegothic-condensed-regular-webfont.woff') format('wof'),
		            url('/assets/fonts/leaguegothic-condensed-regular-webfont.ttf') format('truetype'),
		            url('/assets/fonts/leaguegothic-condensed-regular-webfont.svg#') format('svg');	font-weight: normal;
	font-style: normal;
}
/* Condensed Italic */
@font-face {
	font-family: 'League Gothic Condensed Italic';
	<!-- Change done -->
src:url('/assets/fonts/leaguegothic-condensed-italic-webfont.eot?#iefix');
                    src:url('/assets/fonts/leaguegothic-condensed-italic-webfont.woff') format('wof'),
		            url('/assets/fonts/leaguegothic-condensed-italic-webfont.ttf') format('truetype'),
		            url('/assets/fonts/leaguegothic-condensed-italic-webfont.svg#') format('svg');	font-weight: normal;
	font-style: normal;
}
/* helveticaneue Medium */
@font-face {
	font-family: 'helveticaneue Medium';
	<!-- Change done -->
src:url('/assets/fonts/helveticaneue-medium-webfont.eot?#iefix');
                    src:url('/assets/fonts/helveticaneue-medium-webfont.woff') format('wof'),
		            url('/assets/fonts/helveticaneue-medium-webfont.ttf') format('truetype'),
		            url('/assets/fonts/helveticaneue-medium-webfont.svg#') format('svg');	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'trebuc';
	<!-- Change done -->
/* No Font Loaded from /Improvac/_Global/Assets/fonts/trebuc.eot */	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helveticaneue Condensed Bold';
	<!-- Change done -->
src:url('/assets/fonts/helveticaneue-condensedbold.ttf') format('truetype'),
		            url('/assets/fonts/helveticaneue-condensedbold.otf') format('opentype');	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helveticaneue Light';
	<!-- Change done -->
src:url('/assets/fonts/helveticaneue-light.otf') format('opentype');	font-weight: normal;
	font-style: normal;
}
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:700);
/*
===============
CSS Starts here
===============
*/
body {
	font-family: verdana;
	font-size: 14px;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
}
    #container {
        margin-top: 50px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        width: 960px;
    }
        #container-left {
            float: left;
            width: 234px;
            margin-right: 26px;
            padding-right: 26px;
        }
            #container-left a#logo {
                background-image: none !important;
                height: auto;
                width: 100%;
            }
                #container-left a#logo img {
                    width: 100%;
                }
        #container-right {
            width: 960px;
            margin: 0 auto;
            background: #ffffff;
            padding: 0 15px;
            float: left;
        }
        .marco {
            border-left: 37px solid #107FC5;
            border-radius: 20px 0px 0px 20px;
            padding-top: 20px;
            padding-left: 50px;
            padding-bottom: 20px;
            margin-bottom: 20px;
        }
        .marco::after {
            content: "";
            background-image: url(/assets/images/es/improvac_logo.png);
            width: 50px;
            height: 50px;
            position: absolute;
            top: 20px;
            left: 38px;
        }
            .marco h2.blue-letter {
                font-family: 'PT Sans Narrow', sans-serif;
                max-width: 474px;
                font-weight: 700;
                font-size: 32px;
            }
            .marco h2.blue-letter + p.blue-letter{
                color: #107FC5 !important;
                font-size: 24px !important;
                padding: 0px !important;
            }
            .marco ul {
                margin-top: 20px;
                padding-left: 0px !important;
            }
                .marco > div > ul > li {
                    list-style-type: circle !important;
                    line-height: 17px !important;
                    font-size: 14px !important;
                }
        .cita {
            margin-top: 30px;
            margin-bottom: 50px;
        }
            .cita div p {
                width: 833px;
                font-size: 18px !important;
                text-align: center;
                line-height: 22px;
            }
            .cita div:last-child p {
                font-size: 14px !important;
                line-height: 22px;
                text-align: right;
            }
        .information {
            padding: 40px 0px;
        }
            #container-right .information div figure {
                text-align: center;
            }
                #container-right .information div figure img {
                    width: 82%;
                }
                #container-right .information div figure figcaption {
                    text-align: center;
                    font-size: 14px;
                }
        .sub-information {
            padding: 20px 0px;
        }
            .sub-information p {
                font-size: 14px !important;
            }
            .sub-information img {
                width: 100%;
            }
        #container-right .video {
            margin-bottom: 15px;
        }
        h3.blue-letter {
            line-height: 25px;
            font-size: 18px;
            font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
            padding-left: 25px;
        }
        #container-right ul {
            padding-left: 50px;
        }
            #container-right ul li {
                list-style-type: square;
                color: #646464;
                line-height: 18px;
                font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
                font-size: 13px;
                margin-bottom: 7px;
            }
        #container-right p {
            color: #646464;
            line-height: 18px;
            font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
            font-size: 13px;
            padding-right: 10px;
            padding-left: 25px;
            margin-bottom: 15px;
        }
        #container-right hr {
            background-color: #DCDCDC;
            border: 0;
        }
        #container-right .no-padding {
            padding: 0px;
        }
        #container-right figure iframe {
            max-width: 100%;
            height: 223px;
        }
        #container-right figure figcaption {
            color: #7F7F7F;
            line-height: 14px;
            font-size: 12px;
            font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
            margin: 15px 0px;
        }
        #container-right .wrapper-image .image {
            display: inline-block;
            height: 128px;
            width: 140px;
        }
        #container-right .wrapper-image p {
            display: inline-block;
            vertical-align: top;
            padding-left: 5px;
            font-size: 12px;
            line-height: 14px;
            width: 215px;
        }
            #container-right .wrapper-image p b {
                display: block;
                font-size: 14px;
            }
        .macho {
            background-image: url(/assets/images/es/informacion-tecnica/cutting_edge_of_quality.jpg);
            background-repeat: no-repeat;
            background-size: 326%;
        }
        .improvac {
            background-image: url(/assets/images/es/informacion-tecnica/cutting_edge_of_quality.jpg);
            background-repeat: no-repeat;
            background-size: 326%;
            background-position: -160px 0px;
        }
        .castrado {
            background-image: url(/assets/images/es/informacion-tecnica/cutting_edge_of_quality.jpg);
            background-repeat: no-repeat;
            background-size: 326%;
            background-position: -316px 0px;
        }
        .macho2 {
            background-image: url(/assets/images/es/informacion-tecnica/visible_efficacy_lg.jpg);
            background-repeat: no-repeat;
            background-size: 232%;
            background-position: -185px 0px;
        }
        .improvac2 {
            background-image: url(/assets/images/es/informacion-tecnica/visible_efficacy_lg.jpg);
            background-repeat: no-repeat;
            background-size: 232%;
        }
        .circular-cut {
            border-radius: 50px;
        }
a#logo {
	width: 270px;
	height: 112px;
    display: inherit;
    font-size: 0;
}
a#logo:visited, a#res-nav:visited, a#logo:active, a#res-nav:active, a#logo:link, a#res-nav:link, a#logo:hover a#res-nav:hover {
	outline: none;
	border: none;
}
a#res-nav {
    width: 39px;
    height: 39px;
    font-size: 0;
    position: absolute;
    right: 10px;
    top: 15px;
    z-index: 2;
}
nav#leftNav {
    margin-top: 15px;
    margin-bottom: 30px;
}
    nav#leftNav ul li a {
        padding: 13.5px 0px 13.5px 24px;
        font-size: 14px;
        font-family: 'helveticaneue Medium';
        display: block;
        text-decoration: none;
        color: #b4b4b4;
        text-transform: capitalize;
    }
    nav#leftNav ul li:nth-child(6) a {
        padding: 3.5px 0px 3.5px 24px;
    }
    nav#leftNav ul li.selected a {
        background-color: #107FC5;
        color: white;
        border-left: 15px solid #7CBE32;
        position: relative;
        padding-left: 10px;
    }
    nav#leftNav ul li.selected a::after {
        content: '';
        position: absolute;
        top: 0px;
        right: -26px;
        border: 23.5px solid transparent;
        border-right: 0px solid transparent;
        border-left: 26px solid #107FC5;
    }
    nav#leftNav ul li:not(.selected) a:hover {
	      background-color: #7CBE32;
	      color: white;
    }
ul.linksUL li a {
    padding: 20px;
    font-size: 14px;
    font-family: 'helveticaneue Medium';
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}
h1 {
    font-size: 44px;
    font-family: 'HelveticaNeue Condensed Bold';
    margin-bottom: 20px
}
h2 {
    font-size: 18px;
    font-family: 'HelveticaNeue Condensed Bold';
    font-size: 30px;
}
ul.tabs {
    
}
ul.tabs li {
    width: 154px;
    display: inline-block;
    /*margin-left: 10px;*/
    height: 102px;
}
ul.tabs li:first-child {
    margin-left: 0;
}
ul.tabs li a {
    display: block;
    text-decoration: none;
    padding: 18px;
    text-transform: uppercase;
    display: table-cell;
    width: 200px;
    height: 72px;
    vertical-align: middle;    
}
.tabs-desc-data {
    padding: 0 20px 18px 20px;
    display: none;
    position: relative;
    background: url(/assets/images/background.jpg) repeat center center;
}
h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 18px 0 10px;
}
.tabs-desc-data p {
    font-size: 14px;
    margin: 0;
}
.tabs-desc-data ul li {
    font-size: 14px;
    margin: 8px 20px 8px 20px;
}
#bottomContent {
    margin: 10px 0;
	height: auto;
	padding: 10px 2% 20px 2%;
	width: 96%;
	clear: both;
	float: right;
}
#bottomContent a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
#bottomContent div.legalinfo {
    float: left;
    width: 285px;
}
#bottomContent div.contactinfo {
    float: left;
    width: 390px;
    margin-left: 20px;
}
#bottomContent div.footerlogo {
    float: left;
    width: 144px;
    height: 102px;
}
#video-holder {
    margin-top: 18px;
    width: 232px;
    height: auto;
    padding: 15px 18px;
}
#video-holder h4, #link-holder h4 {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
}
.videoThumb {
    display: block;
}
#newsletter-holder {
    margin-top: 20px;
    width: 232px;
    height: auto;
    padding: 15px 18px;
}
#newsletter-holder h4 {
    margin-bottom: 10px;
    font-size: 30px;
    text-transform: uppercase;
}
#newsletter-holder p {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.newsletter {
    display: block;
    clear: both;
}
.txtBox {
    display: block;
    width: 100%;
    text-indent: 12px;
    margin-top: 15px;
    padding: 13px 0;
    font-size: 18px;
}
.subButton {
    margin-top: 12px;
    padding: 13px 0;
    width: 100%;
    text-align: center;
    float: right;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none;
}
#container-left .subButton {
	width: 109px;
	}
/*
==========
Video Page
==========
*/
#videoWidgetHolder {
    
    padding: 15px 12px 5px 12px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
#videoWidgetHolder ul {
    margin-right: -10px;
}
#videoWidgetHolder ul li {
    width: 33%;
    float: left;
    text-align: center;
    
    margin: 0 10px 10px 0;
    max-width: 263px;
    position: relative;
}
#videoWidgetHolder ul li a {
    border: 0;
    outline: 0;
    text-decoration: none;
}
#videoWidgetHolder ul li a img {
    width: 90%;
    padding: 5% 0;
}
#videoWidgetHolder ul li span {
    
    display: block;
    padding: 5px 0 20px;
    text-align: center;
    font-size: 14px;
}
/*
=============
Imprensa Page
=============
*/
.toutHolder {
    margin: 30px 0 45px;
}
.twoColumn {
    width: 45%;
    margin-left: 2%;
    float: left;
    padding: 15px 2%;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
.twoColumn:first-child {
    margin-left: 0;
}
ul.checkMark {
    margin: 5px 0 10px;
}
ul.checkMark li {
    margin-top: 10px;
    padding-left: 22px;
    
}
ul.checkMark li:first-child {
    margin-top: 0;
}
.oneColumn {
    padding: 15px 2%;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    width: 96%;
}
/*
===========
bottom tout
===========
*/
#bottomTout {
    clear: both;
    padding-top: 35px;
}
.oneThirdWidth {
    width: 33%;
    float: left;
    padding: 15px 2%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-left: 2%;
    position: relative;
}
.twoThirdWidth {
    width: 56%;
    float: left;
    padding: 15px 2%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}
/*add .toph2left*/
.oneThirdWidth h2, .twoThirdWidth h2 {
    margin-bottom: 15px;
    margin-left: -18px;
    background: none repeat scroll 0% 0% #FFF;
    color: #000;
    padding-left: 20px;
    position: absolute;
    top: -40px;
    padding-right: 20px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    font-size: 30px;
}
#bottomTout .oneThirdWidth h2:after,
#bottomTout .twoThirdWidth h2:after {
    background: url(/assets/images/h2-decoration.png) no-repeat left bottom;
    content: "1";
    width: 40px;
    height: 45px;
    position: absolute;
    left: 0px;
    font-size: 0;
    top: -2px;
}
ul.arrow li a {
    padding-left: 20px;
    color: #fff;
    text-decoration: none;
    display: block;
}
.twoThirdWidth img {
    margin-right: 30px;
}
q:before {
    background: url(/assets/images/quotes-l.gif) no-repeat left bottom;
    content: "1";
    font-size: 0;
    height: 14px;
    width: 18px;
    position: absolute;
    margin-left: -20px;
    margin-top: -3px;
}
q:after {
    background: url(/assets/images/quotes-r.gif) no-repeat left bottom;
    content: "1";
    font-size: 0;
    height: 14px;
    width: 18px;
    position: absolute;
    margin-left: 5px;
    margin-top: 10px;
}
.quotes-name {
    display: block;
    text-decoration: none;
    color: #fff;
    margin-top: 10px;
}
.quotes-name a {
    color: #fff;
    text-decoration: none;
}
.quotes-name span {
    display: block;
    color: #000;
    text-decoration: none;
}
.subButton.left {
    float: left;
}
.homePageRightTout {
    margin: 81px 0px 0px 0px;
    float: right;
}
ul.checkMark li a {
    text-decoration: none;
    color: #fff;
}
.homePageRightToutHolder 
{
    margin: 40px 0 20px;
}
.homePageRightTout img.left {
    margin-left: 70px;
}
.homePageRightTout 
{
	padding: 0 20px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	}
.homePageRightTout ul {
    width: 300px;
}
.homePageRightTout ul li {
    padding-left: 30px;
    margin-bottom: 10px;
}
.homePageRightToutHolder ul li a {
    color: #fff;
    text-decoration: none;
}
/*
link-holder
*/
#link-holder {
    margin-top: 18px;
}
/*
home page
*/
.homePageRightTout .subButton {
    float: left;
    width: 100%;
}
#imgHolder {
    margin-top: 40px;
}
ul#imgHolder li {
    display: inline-block;
    margin-left: 5px;
    background: #cacaca;
    max-height: 78px;
    overflow: hidden;
}
ul#imgHolder li:first-child {
	margin-left: 0;
}
ul#imgHolder li a {
    text-decoration: none;
    border: 0;
    outline: 0;
}
/*
testimonial
*/
.testimonial {
    margin: 10px 0;
}
.toutHolder .testimonial:first-child {
    /*margin-top: 50px;*/
}
.testimonial img {
    margin-right: 30px;
    width: 187px;
    height: 125px;
    background: #96C7D5;
}
.testimonial .quotes-name {
    margin-top: 25px;
}
/*
news
*/
.pdf-list {
    color: #429AB4;
    padding: 4px;
    margin-bottom: 5px;
    border-radius: 5px;
    background: url(/assets/images/icone-pdf.jpg) no-repeat 10px center #fff;
    padding-left: 70px;
}
.download-icon {
    float: right;
    background: url(/assets/images/icone-ver.jpg) no-repeat center right;
    margin-right: 7px;
    width: 32px;
    height: 16px;
}
/*
audio
*/
.audio-list {
    color: #429AB4;
    padding: 4px;
    margin-bottom: 5px;
    border-radius: 5px;
    background: url(/assets/images/audio.jpg) no-repeat 10px center #fff;
    padding-left: 70px;
}
/*
news page
*/
#left-news {
    max-width: 590px;
    float: left;
}
.news-left-list {
    max-width: 590px;
    padding: 10px 0;
}
.new-header-social {
    color: #000;
    font-size: 16px;
    margin-bottom: -20px;
	text-align: right;
}
#right-news {
    float: right;
    width: 200px;
}
#right-news ul li {
    padding-bottom: 15px;
    border-bottom: 1px dotted white;
    margin-bottom: 15px;
    color: #fff;
    text-decoration: none;
}
#right-news ul li a {
    text-decoration: none;
    color: #fff;
    outline: none;
    text-align: justify;
}
.fnt14, p.fnt14 {
    font-size: 14px !important;
    line-height: 18px !important;
}
b, strong {
    font-weight: bold;
}
.news-left-list .quotes-name {
    margin-top: 20px;
}
.news-left-list .quotes-name span {
    color: #fff;
    font-weight: bold;
}
/* pagination */
.alt_paging_navigation a{
	padding: 3px 5px;
	margin: 2px;
	color: white;
	text-decoration: none;
	float: left;
	font-size: 14px;
	background-color: #429ab4;
}
.active_page{
	background-color: white !important;
	color: black !important;
}
/*
faq
*/
#faq li 
{
	cursor: pointer;
	font-size: 16px;
	}
	
#faq li a.open 
{
	text-decoration: underline;
	}
/*
country page
*/
#country-select {
    display: block;
    margin: 10px 0;
    width: 100%;
    padding: 10px 0;
    text-indent: 10px;
    border: 1px solid #007798;
    border-radius: 4px;
    cursor: pointer;
}
#country-details {
}
#country-details div {
    display: none;
}
#container-right p.country-title1 {
    color: #FFF;
    font-size: 15px;
    margin: 0;
    line-height: 20px;
}
#container-right p.country-title2 {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    margin: 20px 0 0;
    line-height: 18px;
}
#container-right p.country-desc {
    font-size: 14px;
    margin: 0;
    line-height: 18px;
}
ul.tabs li.active 
{
	z-index: 99;
	position: relative;
	height: 105px;
}
#pfizerFone {
	background: url(/assets/images/bg-infocontato.png) no-repeat -21px -14px;
	width: 200px;
	float: left;
	padding-left: 70px;
	min-height: 58px;
}
#pfizerMail {
	background: url(/assets/images/bg-infocontato.png) no-repeat -288px -14px;
	width: 200px;
	padding-left: 70px;
	float: right;
	min-height: 58px;
}
.news-left-list a 
{
	color: #fff;
	text-decoration: none;
	}
	
.twoColumn a {
	color: #fff;
	text-decoration: none;
	}	
	
#right-news ul {
   margin-top: 30px;
}
/*
tweaks by css need to confirm
*/
#bottomContent div.footerlogo 
{
	display: none;
	}
	
#bottomContent div.legalinfo 
{
	width: 48%;
	}
#bottomContent div.contactinfo 
{
	width: 48%;
	}
.first_link, .previous_link, .next_link, .last_link 
{ display: none;
	}	
/*
tweaks ends here
*/
/*
fix for quotes
*/
.twoThirdWidth .twoThirdQuotes
{
	float: right;
	width: 46%;	
	}
.twoThirdWidth img.quote-img
{
	width: 40%;
	position: relative;	
	}
	
.oneColumn .oneThirdQuotes
{
	float: right;
	max-width: 70%;
	}
/* fix for quotes ends here */
/* social share */
.socialshare 
{
	position: relative;
	top: 1px;
	}
.facebook 
{
	width: 16px;
	height: 16px;
	background: url(/assets/images/widget016_top.gif) no-repeat 0px -272px;
	display: inline-block;
	}
	
.twitter 
{
	width: 16px;
	height: 16px;
	background: url(/assets/images/widget016_top.gif) no-repeat 0px -832px;
	display: inline-block;
	}
	
.email 
{
	width: 16px;
	height: 16px;
	background: url(/assets/images/widget016_top.gif) no-repeat 0px -256px;
	display: inline-block;
	}
/* social share ends here */
a.zoetislogo 
{
	height: 59px;
	/*background: url(/assets/images/footerlogo.png) no-repeat scroll 20px center;*/
  background: url(/assets/images/footerlogo.png);
  background-position: 16px -53px;
  background-size: 225px;
	padding: 0;
	display: block;
	margin-bottom: 20px;
	}
	
/* left - right alignment fix*/
.toutHolder 
{
	margin-top: 0;
	}
	
a#logo 
{
	margin-top: -24px;
	}
	
.legalinfo h5, .contactinfo h5
{
	font-weight: bold;
	margin: 5px 0;
	font-size: 18px;
	}
	
#imgHolder
{
	margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
    max-width: 615px;
}
.quotes-name 
{
	font-size: 13px;
	}
	
.twoThirdWidth .twoThirdQuotes 
{
	width: 257px;
	}
	
.twoThirdWidth img.quote-img 
{
	width: 34%;
	}
	
/* HTML Tags Default Behaviour 12th Aug 2014 */
 ol.li-shownumbers li {
	margin-left: 10px;
	list-style: decimal outside none;
 }
 
 ul.li-showbullets li {
	margin-left: 10px;
	list-style: disc outside none;
 }
 
 ul.li-showsquare li {
	margin-left: 10px;
	list-style-type:square outside none;
 }
 
 ol.li-showupper-roman li {
	margin-left: 10px;
	list-style-type:upper-roman outside none;
 }
 
 ol.li-showlower-alpha li {
	margin-left: 10px;
	list-style-type:lower-alpha outside none;
 }
 
 sup.showsuperscripttext {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.5em;
 }
 
 sub.showsubscripttext {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	bottom: -0.25em;
 }
 
 b.showboldtext, strong.showstrongtext {
 font-weight: bold;
 } 
 
 i.showitalictext {
	font-style: italic;
 } 
 
 u.showunderlinedtext {
	text-decoration: underline;
 }
 
 em.showemphasizedtext {
  font-style: italic;
 }
 
 /* CSS Tweaks */
 
 .subButton:hover
 {
 	box-shadow: 0 0 5px #333;
	transition: 1s;
 	}
 	
 /* banner */
 
.topBanner {
    width: 660px;
    background: #fff;
    float: left;
    overflow: hidden;
}
    .topBanner-left {
        float: left;
        width: 545px;
        color: #fff;
        font-weight: bold;
        font-size: 42px;
        margin-bottom: -1000px;
        padding-bottom: 1000px;
    }
        .topBanner-left p {
            padding: 40px 20px;
        }
        ol.carousel-indicators {
            text-align: right;
            margin-top: -22px;
            background-color: transparent;
        }
            .carousel-indicators li {
                background: white;
                border-color: white;
            }
            .carousel-indicators li.active {
                background: #107FC5;
                border-color: #107FC5;
            }
 	
 .topBanner-right 
 {
	text-align: center;
	overflow: hidden;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
 	}
 	
 .topBanner-left.full-width 
 {
 	float: none;
 	width: 100%;
 	display: block;
 	max-width: 100%;
 	min-height: inherit;
 	}
 	
 .topBanner-right.full-width 
 {
 	float: none;
 	width: 100%;
 	display: block;
 	min-height: 0;
 	}
 	
 .topBanner-left.full-width img
 {
 	display: block;
 	position: relative;
 	width: 100%;
 	}
 	
 /* footer widget */
 
#foo {
    float: left;
    background: #fff;
    margin: 20px auto;
    padding: 0 15px;
    width: 960px;
}
 	
 #copyright-text 
 {
 	padding: 16px 12px;
    font-size: 12px;
    font-family: Arial;
    color: #525252;
    line-height: 18px;
 	}
    #copyright-text p {
        color: #646464;
        font-size: 11px;
        line-height: 13px;
        margin-bottom: 10px;
    }
 	
 #foo-left 
 {
 	float: left;
 	margin-top: 10px;
 	}
 	
 ul.foo-list 
 {
 	}
 	
 ul.foo-list li
 {
 	font-size: 15px;
 	font-family: Arial;
 	float: left;
	list-style: disc;
	margin-left: 25px;
 	}
 	
 ul.foo-list li:first-child 
 {
 	list-style: none;
	margin-left: 13px;
 	}
 
 ul.foo-list li a
 {
 	font-size: 15px;
 	font-family: Arial;
 	color: #525252;
 	}
 	
 ul.foo-list li a:hover 
 {
 	color: #2588e1;
 	text-decoration: underline;
 	}
 	
 #foo-right 
 {
 	float: right;
 	}
 	
 .foo-gotoTop-btn 
 {
    width: 42px;
    height: 42px;
    display: block;
    border-radius: 3px;
    float: left;
	margin-top: -5px;
	font-size: 0;
	cursor: pointer;
	background: url(/assets/images/up-arrow.png) #017dc3 no-repeat center center;
 	}
 	
 /* Zigzag */
 
 .zigzag-img p img.left {
	margin-right: 10px;
	margin-bottom: 10px;
	}
	
 .zigzag-img p img.right {
	margin-left: 10px;
	margin-bottom: 10px;
	}
	
  .zigzag-img p 
  {
  	clear: both;
  	}
	
  .zigzag-img p i 
  {
  	font-style: italic;
  	}
  	
  /* Counter */
  
  #counter-holder {
	margin-top: 20px;
	width: 232px;
	height: auto;
	padding: 15px 18px;
	background: #fff;
	border: 1px solid #939393;
	}
	
 #counter-holder p
 {
 	font-size: 15px;
 	color: #919191;
 	text-align: center;
 	margin-bottom: 10px;
 	}
 	
 /* spacing fix for lists */
 
 ul.space, ol.space
 {
 	margin-left: 40px;
 	}
 
 ul.space li, ol.space li
 {
 	padding-left: 15px;
 	}
 	
 .homePageRightTout
{
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
}
.twoThirdWidth, .oneThirdWidth, .bluegrad
{
	background: none;
}
.subButton {
   background: #03cafd;
   border: 0;
   font-size: 15px;
   color: #000000;
   padding: 24px,0;
   border-top-left-radius: 7px;
   border-top-right-radius: 7px;
   border-bottom-left-radius: 7px;
   border-bottom-right-radius: 7px;
 }
.twoColumn
{
	border-radius: 0px;
}
.oneColumn
{
	border-radius: 0px;
}
#videoWidgetHolder
{
	border-radius: 0px;
}
ul.tabs li a{
	background:#0090b2;
}
ul.tabs li.active a, ul.tabs li:hover a {
    border: 1px solid #fff;
    border-bottom-width: 0;
    color: #000;
}
.pdf-icon 
{
	background-image: url(/assets/images/pdf_icon.jpg);
	width: 32px;
	height: 32px;
	margin-left: -10px;
	}
	
.mag-glass
{
	background: url(/assets/images/enlarge_icon16x16.gif) no-repeat left top;
	padding-left: 20px;
	}
	
.left-bottom-logo {
    margin-top: 20px;
    display: none;
}
	
.quote-img 
{
	border: 10px solid #7AB8CB;
	border-radius: 0;
	margin-right: 40px;
	}
	
.machine 
{
	width: inherit;
	}
	
.oneColumn .toph2left
{
	margin-top: -50px;
	float: left;
	color: #000;
	background: #fff;
	padding: 7px 10px;
	font-size: 18px;
	}
	
#bottomTout .oneColumn 
{
	margin-top: 60px;
	}
/* Css fixes for Zoetis master wrapper */
#main #container {
	max-width: 950px;
}
#main #container-right {
	max-width: 640px;
	/*margin: 0;
    padding: 0;*/
    /* commented by karan on 28th August 2014 */
}
#main .topBanner {
	width: 640px;
    margin-right: 20px;
}
#main .topBanner-left {
	max-width: 400px;
	font-size: 30px;
}
#main .topBanner-left p {
	color: #fff;
    padding: 20px;
    font-size: inherit;
}
#main .showCountry {
	padding: 9px 8px 9px 12px;
}
#main .topBanner-left.full-width {
    max-width: 100%;
    float: left;
}
#main ul.li-showbullets li,
#main ol.li-shownumbers li {
    font-size: 14px;
}
#main .twoColumn {
    font-size: 14px;
}
#main #foo {
    clear: both;
    /*float: none;
    width: 100%;*/
    padding: 0;
    /* added */
    width: 660px;
}
/* Css edit on 28 August 2014 */
#main #container-left {
    width: 250px;
    margin-left: 20px;
    overflow: hidden;
}
#main #container-right {
    margin-right: 20px;
    margin-left: 0;
    max-width: 640px;
}
.country-selector-language {
    padding: 10px 45px 10px 10px;
    margin: -40px 20px 20px 0;
    font-size: 14px !important;
    float: right;
    cursor: pointer;
    border: 0;
    background: url(/assets/images/select-country-select.png) #fff no-repeat right center;
}
#main .notation {
    font-size: 14px;
}
#main nav#leftNav ul {
    margin-bottom: 0;
}
/* css fix for webkit browser */
select, input {
    -webkit-appearance: none;
}
/* fixing wrapper footer */
.footer-standard 
{
	margin-top: 60px !important;
	}
.footer-social-media 
{
	left: 0px!important;
	padding-right: 5px;
	top: -54px;
	position: absolute;
}
.footer-standard .strap-line
{
	color: #ff671f;
	font: 600 1.8em "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
	position: absolute;
	top: -30px;
	right: 0;
}
div.footer-social-media
{
    top: -54px !important;
}
.footer-nav .nav-mob-only {
    display: none !important;
}
.footer-standard .footer-nav .footer-logo {
    margin-right: 10px !important;
}
.footer-nav .nav-main > li {
    max-width: 150px !important;
}
/* Css edit 02-09-2014 */
#main #foo {
    width: 634px;
    margin-right: 20px;
}
#main #container-right {
    max-width: 634px;
}
#main .topBanner {
    max-width: 634px;
}
/* Hidding country selection - global */
.header-standard-menu-options select#ns-lang {
  display: none;
}
/* Css tweak for banner widthout wrapper */
.topBanner-left.full-width {
  float: left;
}
/* Css tweaks for hidding language switching 
.country-selector-language {
  display: none;
} */
/* New CSS starts here */
.landing-page-wrap {
	border: 1px solid #ddd;
}
.landing-page {
	border-top: 12px solid #E57D27;
  padding: 20px 5%;
  background: #fff url(/assets/images/splash_background.gif) 30px 50px no-repeat;
}
.logo-holder {
  background:url(/assets/images/splash_logo_en_uk.gif) right center no-repeat;
	height: 120px;
  display: block;
}
.landing-page h2 {
    color: #8CC63F;
    font-family: arial;
    font-size: 24px;
    line-height: 36px;
}
.country-holder {
    display: table;
    width: 100%;
}
.country {
    display: table-cell;
    width: 25%;
    padding: 0 0 0 16px;
}
.country:first-child {
    padding: 0;
}
.country span {
    color: #8CC63F;
    font-weight: bold;
    padding: 10px 0;
    display: block;
}
.country ul li {
    color: #888;
    padding: 2px 0;
}
.country ul li a {
    color: #0093D0;
}
/* 03/02/15 */
input[type=radio] {
	-webkit-appearance: radio;
}
.blue-letter {
    color: #107FC5;
}