html, body { 
	font-family: 'Lato', serif; font-size: 10px; 
	background:  #00284F url(../../images/default/site-bg.jpg);
}

h2 { font-size: 18px; color: #00ACEB; font-weight: 400; padding: 12px 0 8px 0;}
p { font-size: 13px; font-weight: 300; color: #555; text-decoration: none; padding: 4px 0;}
p.emph { color: #333333; font-size: 18px; font-style: italic; }
ul li {}
a, a.anchor { color: #00ACEB; text-decoration: underline; } 
a:hover, a.anchor:hover  { text-decoration: none; }
a.anchor { font-weight: 400; }

.mb-32 { padding-bottom:32px; /*overflow:hidden;*/ }
.mt-32 { margin-top:32px; /*overflow:hidden;*/ }

.bg { background: url(../../images/default/project-item-listing-bg.png) bottom center no-repeat; padding-bottom: 6px; overflow: hidden;}
.bg img { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 4px; background-color: #FFFFFF; }

#header { height: 141px; background: url(../../images/default/header-bg.jpg) repeat-x scroll left top transparent; }
#header #inner { margin-top: 0px; height: 137px; background: url(../../images/default/header-inner-bg.png) center top no-repeat; }
#header .header-menu-container { position: relative; }
#header .header-menu-container > ul { position: absolute; right: 0px; top: 62px; }
#header .header-menu-container > ul > li { display: inline; font-size: 17px; font-style: italic; padding: 0px 0px 0px 32px; }
#header .header-menu-container > ul > li a { color: #FFFFFF; text-decoration: none; }
#header .header-menu-container > ul > li a:hover, #header .header-menu-container > ul > li.on a { color: #00ACEB; }

#content { min-height: 400px; background: url(../../images/default/content-bg.jpg); }

#content #submenu { height: 86px; background: url(../../images/default/content-submenu-bg.png); }
#content #submenu ul { height: 86px; background: url(../../images/default/content-submenu-separator.png) top left no-repeat; }
#content #submenu ul li { height: 86px; display: block; float: left; background: url(../../images/default/content-submenu-separator.png) top right no-repeat; position:relative; }
#content #submenu ul li a { display: block; color: #2B5271; font-size: 15px; font-style: italic; text-decoration: none; }
#content #submenu ul li.line1 a { padding: 24px 12px 16px 38px; }
#content #submenu ul li.line2 a { padding: 16px 12px 16px 38px; }
#content #submenu ul li a:hover {  color: #00ACEC; }
#content #submenu ul li span.on { background: url(../../images/default/content-submenu-on.png) center top no-repeat; cursor: default; min-height: 86px; display:block; }
#content #submenu ul li span.on a { color: #00ACEC; cursor: default; }
#content #submenu ul li span.on a:hover { text-decoration: none; }

#content #submenu ul li img { position: absolute; }
#content #submenu ul li.line1 img { top: 22px; }
#content #submenu ul li.line2 img { top: 18px; }
#content #submenu ul li.destacados img 		{ clip: rect(0px  22px 22px   0px); left:   10px; }
#content #submenu ul li.consultoria img 	{ clip: rect(0px  44px 22px  22px); left:  -12px; }
#content #submenu ul li.web img 			{ clip: rect(0px  66px 22px  44px); left:  -34px; }
#content #submenu ul li.marketing img 		{ clip: rect(0px  88px 22px  66px); left:  -56px; }
#content #submenu ul li.interactivos img 	{ clip: rect(0px 110px 22px  88px); left:  -78px; }
#content #submenu ul li.moviles img 		{ clip: rect(0px 132px 22px 110px); left: -100px; }
#content #submenu ul li.archivo img 		{ clip: rect(0px 154px 22px 132px); left: -122px; }
#content #submenu ul li.rss img 			{ clip: rect(0px 176px 22px 154px); left: -144px; }
#content #submenu ul li.newsletter img 		{ clip: rect(0px 198px 22px 176px); left: -166px; }
#content #submenu ul li.ultimositems img 	{ clip: rect(0px 220px 22px 198px); left: -184px; }
#content #submenu ul li.user img 			{ clip: rect(0px 242px 22px 220px); left: -210px; }
#content #submenu ul li.clients img 		{ clip: rect(0px 264px 22px 242px); left: -232px; }
#content #submenu ul li.bogo img	 		{ clip: rect(0px 286px 22px 264px); left: -250px; }
#content #submenu ul li.office img	 		{ clip: rect(0px 286px 22px 264px); left: -254px; }

#footer { height: 232px; background: url(../../images/default/footer-bg.jpg) top left repeat-x; }
#footer .footer-menu-container { overflow:hidden;}
#footer .footer-menu-container > ul { margin-top: 12px; float: right; }
#footer .footer-menu-container > ul > li { display: inline; font-size: 13px; float: left; }
#footer .footer-menu-container > ul > li .menu { padding: 20px 30px 6px 0;}
#footer .footer-menu-container > ul > li .menu.ult { padding: 20px 0px 6px 0;}
#footer .footer-menu-container > ul > li .menu a { color: #2B5271; text-decoration: none; }
#footer .footer-menu-container > ul > li .menu a:hover { color: #2B5271; text-decoration: underline; }
#footer .footer-menu-container > ul > li .submenu a { padding: 0px 28px 0px 0px; }
#footer .footer-menu-container > ul > li .submenu a { color: #2B5271; font-size: 11px; text-decoration: none; font-weight: 300;}
#footer .footer-menu-container > ul > li .submenu a:hover { color: #2B5271; text-decoration: underline; }

#footer .address { color: #2B5271; font-size: 14px; font-weight: 300; padding: 6px 0px; }
#footer .separator { display:block; height: 2px; background: url(../../images/default/footer-separator.gif) top left repeat-x; }
#footer .phone { color: #2B5271; font-size: 17px; font-weight: 400; padding: 6px 0px 18px 0px; position: relative; }
#footer a.social { position: absolute; display: block; height: 35px; width: 35px; background: url(../../images/default/social-sprite.png) top left no-repeat; top: -18px;}
#footer a.social.tw { background-position: 0 0; right: 95px; }
#footer a.social.fb { background-position: -35px 0; right: 50px; }
#footer a.social.gp { background-position: -70px 0; right: 5px; }

/* ESTILOS DE _partials/title.phtml, _partials/title-h1.phtml, _partials/title-h2.phtml */
.page-title-home {}
.page-title-home h1 { font-size: 23px; font-style: italic; font-weight: normal; color: #2B5271; padding: 20px 0 8px 0; margin-top: 8px; }
.page-title, .secreto ul { background: url(../../images/default/title-bg.gif) bottom left repeat-x; position: relative; }
.page-title h1 { font-size: 23px; font-style: italic; font-weight: normal; color: #2B5271; padding: 20px 0 8px 0; margin: 8px 0 12px}
.page-title h2 { font-size: 18px; font-style: italic; font-weight: normal; color: #2B5271; padding: 24px 0 8px 0; margin-top: 8px; }
.page-title .search-cont { position: absolute; right: 0px; top: 16px; background: url(../../images/default/es/title-search.png) top left no-repeat; width: 195px; height: 29px; }
.page-title .search-cont input#search { position: absolute; left: 12px; top: 6px; color: #878787; width: 150px; border: 0px; background: transparent; font-family:'Lato', serif; font-size: 13px; }
.page-title .search-cont input#search-submit { position: absolute; right: 7px; top: 7px; }
.page-title .return-cont { position: absolute; right: 0px; top: 0px; }
.page-title .return-cont a { background: url(../../images/default/return-button.png) top right no-repeat;
	position: absolute; width: 102px; height: 24px; right: 0px; top: 24px; font-family:'Lato', serif; color: #2B5271; text-decoration: none; line-height: 20px;
	font-size: 14px; font-style: italic; text-align: right; padding-right: 14px; }
.page-title .go-cont { position: absolute; right: 0px; top: 0px; }
.page-title .go-cont a { background: url(../../images/default/go-button.png) top right no-repeat;
	position: absolute; width: 102px; height: 24px; right: 0px; top: 24px; font-family:'Lato', serif; color: #2B5271; text-decoration: none; line-height: 20px;
	font-size: 14px; font-style: italic; text-align: right; padding-right: 14px; }
.page-title.title-h2 .return-cont a, .page-title.title-h2 .go-cont a { top: 12px;}
#page-subtitle-h1 p { font-size: 15px; padding: 8px 0 8px 0; }
#page-subtitle-h2 p { font-size: 14px; padding: 8px 0 8px 0; }

/* ESTILOS DE _partials/close-listing.phtml */
#close-listing { background: url(../../images/default/title-bg.gif) top left repeat-x; position: relative; height:48px; }
#close-listing .search-cont { position: absolute; right: 0px; top: 8px; background: url(../../images/default/es/title-search.png) top left no-repeat; width: 195px; height: 29px; }
#close-listing .search-cont input#search { position: absolute; left: 12px; top: 6px; color: #878787; width: 150px; border: 0px; background: transparent; font-family:'Lato', serif; font-size: 13px; }
#close-listing .search-cont input#search-submit { position: absolute; right: 7px; top: 7px; }
#close-listing .return-cont { position: absolute; right: 0px; top: 0px; }
#close-listing .return-cont a { background: url(../../images/default/return-button.png) top right no-repeat;
	position: absolute; width: 102px; height: 24px; right: 0px; top: 8px; font-family:'Lato', serif; color: #2B5271; text-decoration: none; line-height: 20px;
	font-size: 14px; font-style: italic; text-align: right; padding-right: 14px; }
#close-listing .go-cont { position: absolute; right: 0px; top: 0px; }
#close-listing .go-cont a { background: url(../../images/default/go-button.png) top right no-repeat;
	position: absolute; width: 102px; height: 24px; right: 0px; top: 8px; font-family:'Lato', serif; color: #2B5271; text-decoration: none; line-height: 20px;
	font-size: 14px; font-style: italic; text-align: right; padding-right: 14px; }


/* ESTILOS DE _partials/projects-listing.phtml */
.project-item-listing { padding: 12px 0 16px; }
.project-item-listing a.bg, .project-item-listing span.bg { background: url(../../images/default/project-item-listing-bg.png) bottom left no-repeat; padding-bottom: 7px; overflow: hidden;}
.project-item-listing img { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 4px; background-color: #FFFFFF; }
.project-item-listing .item-name { padding-top: 8px; }
.project-item-listing .item-name a { font-size: 15px; font-style: normal; /*color: #00ACEB;*/ text-decoration: none; }
.project-item-listing .item-desc { padding: 0px; }
.project-item-listing .item-desc a { font-size: 12px; color: #555; text-decoration: none; }
.project-item-listing .item-name a:hover, .project-item-listing .item-desc a:hover { text-decoration: underline; }

.project-item { padding: 16px 0 16px; }
.project-item .bg { background: url(../../images/default/project-item-bg.png) bottom left no-repeat; padding-bottom: 7px; overflow: hidden; margin-bottom: 32px;}
.project-item img { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 4px; background-color: #FFFFFF; }

/* ESTILOS DE _partials/news-listing.phtml */
.news-item-listing { padding: 12px 0 16px; background: url(../../images/default/title-bg.gif) bottom left repeat-x; overflow: hidden;}
.news-item-listing.last { background: none;}
.news-item-listing .item-date-month { font-size: 10px; text-align: right; padding-bottom: 4px; color: #2B5271; background: url(../../images/default/title-bg.gif) bottom left repeat-x; }
.news-item-listing .item-date-day { font-size: 42px; color: #00ACEB; text-align: right; }
.news-item-listing a.bg, .news-item-listing span.bg { background: url(../../images/default/news-item-listing-bg.png) bottom left no-repeat; padding-bottom: 5px; overflow: hidden;}
.news-item-listing img { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 4px; background-color: #FFFFFF; }
.news-item-listing .item-name { padding-top: 0px; font-size: 21px; font-style: normal; color: #00ACEB; padding: 0px;}
.news-item-listing .item-name a { font-size: 21px; font-style: italic; /*color: #00ACEB;*/ text-decoration: none; }
.news-item-listing .item-desc { padding: 4px 0; font-size: 12px; color: #555;}
.news-item-listing .item-desc a { font-size: 12px; color: #555; text-decoration: none; }
.news-item-listing .item-name a:hover, .news-item-listing .item-desc a:hover { text-decoration: underline; }
.news-item-listing .item-link { padding: 4px 0; font-size: 13px;}
.news-item-listing .item-link a { /*color: #00ACEB; text-decoration: underline;*/ padding-right: 26px; background: url(../../images/default/news-item-listing-link.png) right top no-repeat; } 
.news-item-listing .item-link.important { font-size: 15px; }
.news-item-listing .item-document { padding: 4px 0; font-size: 13px;}
.news-item-listing .item-document a { /*color: #00ACEB; text-decoration: underline;*/ padding-right: 26px; background: url(../../images/default/news-item-listing-document.png) right top no-repeat; } 

/* ESTILOS DE _partials/news-home.phtml */
.news-item-home { padding: 12px 0 8px; overflow: hidden;}
.news-item-home .item-name { color: #00ACEB; padding-top: 0px; }
.news-item-home .item-name a { font-size: 17px; text-decoration: none; }
.news-item-home .item-desc { font-size: 13px; color: #555; padding: 4px 0; }
.news-item-home .item-desc a { font-size: 13px; color: #555; text-decoration: none; }
/*.news-item-home .item-name a:hover, .news-item-home .item-desc a:hover, .news-item-home .item-name p:hover, .news-item-home .item-desc p:hover { text-decoration: underline; }*/
.news-item-home .item-desc a.link { color: #00ACEB; }

/**/
.equipo-item-listing { overflow: hidden; padding: 12px 0;}
.equipo-item-listing img { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 4px; background-color: #FFFFFF; }
.equipo-item-listing .bg { background: url(../../images/default/equipo-item-listing-bg.png) bottom left no-repeat; padding-bottom: 7px; overflow: hidden;}
.equipo-item-listing .item-name { font-size: 15px; font-style: italic; color: #00ACEB; }
.equipo-item-listing .item-work { font-size: 13px; font-style: italic; color: #555; padding-bottom: 8px; }
.equipo-item-listing .item-desc { font-size: 12px; color: #555; }

/**/
form.contact dt, .project-item dt { color: #2B5271; font-size: 14px; }
form.contact dd, .project-item dd { color: #555555; font-size: 13px; padding: 4px 0 16px; }
form.contact dd a.tag, .project-item dd a.tag { color: #576672; font-size: 12px; text-decoration: none; display: block; height:32px; float: left; margin: 4px 6px 0 0; padding-left: 12px; line-height: 21px;
	background: url(../../images/default/project-item-tag-bg-left.png) top left no-repeat; }
form.contact dd a.tag strong, .project-item dd a.tag strong{ font-weight:normal; padding: 3px 8px 6px 4px; background: url(../../images/default/project-item-tag-bg-right.png) top right no-repeat; }
.project-item .link { padding: 4px 0; font-size: 13px; font-style: italic;}
.project-item .link a { /*color: #00ACEB; text-decoration: underline;*/ padding-right: 26px; background: url(../../images/default/news-item-listing-link.png) right top no-repeat; } 
.project-item .document { padding: 4px 0; font-size: 13px;}
.project-item .document a { /*color: #00ACEB; text-decoration: underline;*/ padding-right: 26px; background: url(../../images/default/news-item-listing-document.png) right top no-repeat; } 

form.contact input, form.contact textarea { width: 100%; color: #555555; font-size: 13px; font-family: 'Lato', serif; border: 1px solid #BBB; } 
form.contact textarea { height: 100px; } 
form.contact .go-cont input { background: url(../../images/default/go-button.png) top right no-repeat; display: block;
	width: 114px; height: 24px; font-family:'Lato', serif; color: #2B5271; text-decoration: none; line-height: 20px;
	font-size: 14px; font-style: italic; text-align: right; padding-right: 18px; border: 0px; }

#cont-paginator { background: url(../../images/default/title-bg.gif) top left repeat-x; overflow: hidden; padding-top: 8px; margin: 12px 0 24px;}
.paginator p {  padding: 4px 12px; margin-bottom: 20px;}
.paginator .go-cont a { background: url(../../images/default/go-button.png) top right no-repeat; display: block;
	width: 102px; height: 24px; font-family:'Lato', serif; color: #2B5271; text-decoration: none; line-height: 20px;
	font-size: 14px; font-style: italic; text-align: right; padding-right: 14px; }
.paginator .return-cont a { background: url(../../images/default/return-button.png) top right no-repeat; display: block;
	width: 102px; height: 24px; font-family:'Lato', serif; color: #2B5271; text-decoration: none; line-height: 20px;
	font-size: 14px; font-style: italic; text-align: right; padding-right: 14px; }

ul.process { background: none repeat scroll 0 0 rgba(100, 100, 100, 0.1); border-radius: 6px 6px 6px 6px; box-shadow: 0 1px 2px #999999 inset; margin: 20px 0 12px; overflow: hidden;}
ul.process li { font-size: 15px; color: #2B527D; font-style: italic; display: block; float: left; padding: 15px 0 16px 75px;}
ul.process li.process { background: url(../../images/default/news-item-listing-link.png) 27px 17px no-repeat; }
ul.process li.process-ini { padding: 15px 0 16px 34px;}

.contact-name { font-style: italic; color: #00ACED; font-size: 17px; }
.contact-name strong { font-style: normal; }
.contact-address { color: #444; font-size: 14px; }
span.error { color: #CC0000; display: block; padding: 4px;}

span.ico-mono { display: block; float: left; height: 14px; margin-right: 4px; width: 14px; 
	background: url("/images/default/iconos-mono.png") repeat scroll 0 0 transparent; }
.ico-mono.client { background-position: 0 2px; }
.ico-mono.calendar { background-position: -14px 2px; }
.ico-mono.text { background-position: -28px 2px; }
.ico-mono.tag { background-position: -42px 1px; }
.ico-mono.address { background-position: -56px 2px; }
.ico-mono.phone { background-position: -70px 1px; }
.ico-mono.email { background-position: -84px 1px; }
.ico-mono.map { background-position: -98px 2px; }
.ico-mono.point { background-position: -112px 2px; }

.secreto-img { padding: 12px 0 48px;}
.secreto .page-title h2 { padding: 10px 0 8px; font-size: 17px;}
.secreto p { padding: 10px 0 8px;}

.plans { text-align: center; color: #4B6071; margin-top: 30px;}
.plans > h2, .plans > h3 { font-size: 18px; background-color: #2B5271; border-radius: 7px 7px 0 0; color: #FFFFFF; padding: 14px 12px; text-transform: uppercase; }
.plans > h3 { font-size: 14px; border-radius: 0; padding: 8px 12px 6px; }
.plans > .general-price, .plans > .general-price-optional { background-color: #06AEE7; color: #FFFFFF; font-size: 42px; font-weight: 400; padding: 8px 0; }
.plans > .general-price span { font-size: 34px; }
.plans > .general-price-optional { font-size: 26px;  padding: 4px 0;}
.plans > .general-price-optional span { font-size: 20px; }
.plans > .desc-price { background-color: #FFFFFF; border-color: #DDDDDD; border-style: solid; border-width: 0 1px 1px 1px; font-size: 14px; padding: 12px 20px; }
.plans > ul { background-color: #FFFFFF;  }
.plans > ul > li { font-size: 13px; font-weight: 300; padding: 14px 20px; text-align: left; border-color: #DDDDDD; border-style: solid; border-width: 0 1px;
	background: url(../../images/default/plans-separator.jpg) top center no-repeat; }
.plans > ul > li.desc { background-image: none; color: #2B5271; font-size: 16px; font-weight: 500; text-align: center; border-width: 1px 1px 0 1px; text-transform: uppercase;}
.plans > ul > li.desc:first-child { border-width: 0 1px; }
.plans > ul > li:first-child { background-image: none; }
.plans > ul > li span { background-color: #06AEE7; border-radius: 12px 12px 12px 12px; color: #FFFFFF; float: right; font-size: 13px; font-weight: 500; margin-top: -2px; padding: 4px 8px; }
.plans > .footer { box-shadow: 0 1px 0 rgba(100, 100, 100, 0.3);font-size: 18px; border-radius: 0 0 7px 7px;  border: 1px solid #DDD; background-color: #EDEEF0; padding: 24px; margin-bottom: 32px;}
.plans > .footer a {}
.plans .title { display: inline-block; padding-left: 10px;}
.plans h3 .title { padding-left: 0px;}
.plans .ico { display: inline-block; vertical-align: middle; width: 30px; height: 30px; background: url(../../images/default/ico-prices.png) 0 0 no-repeat;}
.plans .ico.online { background-position: 0 0; }
.plans .ico.content { background-position: 0 -30px; }
.plans .ico.photos { background-position: 0 -60px; }
.plans .ico.web { background-position: -30px 0; }
.plans .ico.blog { background-position: -30px -30px; }
.plans .ico.shop { background-position: -30px -60px; }
.plans .ico.seo { background-position: -60px 0; }
.plans .ico.sem { background-position: -60px -30px; }
.plans .ico.newsletter { background-position: -60px -60px; }
.plans .ico.premium { background-position: -16px -90px; width: 18px; height: 18px; }
.ico-mini { float: left; width: 16px; height: 16px; background: url(../../images/default/ico-prices.png) 0 0 no-repeat; margin: 1px 4px 0 0;}
.ico-mini.advise { background-position: -0px -90px; }

.advise-header { color: #00ACEC; font-size: 13px;font-weight: 600; padding: 34px 0 10px; text-transform: uppercase;}
.advise-content { border: 1px solid #CCC; border-top: 2px solid #00ACED; border-radius: 0 0 8px 8px; padding: 16px 24px 20px; 
	background-color: rgba(150, 150, 150, 0.1); box-shadow: 0 0 3px rgba(150, 150, 150, 0.3) inset; }
.advise-content p { color: #4B5F71; font-size: 16px; font-style: italic; }

.button, form.contact input.button,
#popup-container .button, #popup-container form.contact input.button { 
	border-radius: 20px 20px 20px 20px; color: #2B5271; font-size: 16px; padding: 8px 20px; text-decoration: none; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);font-style: italic; border: none; width: auto; height: auto;
	background: #EDEFF0; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #d6dadd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6dadd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d6dadd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d6dadd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d6dadd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#d6dadd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6dadd',GradientType=0 );
}
.button.azul, form.contact input.button.azul,
#popup-container .button.azul, #popup-container form.contact input.button.azul { 
	color: #FFF; padding: 8px 32px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 1px #FFFFFF inset; border: 1px solid #17A5DE; margin-top: 20px;
	background: #17A5DE; /* Old browsers */
	background: -moz-linear-gradient(top,  #12B3EF 0%, #007DB8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12B3EF), color-stop(100%,#007DB8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #12B3EF 0%,#007DB8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #12B3EF 0%,#007DB8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #12B3EF 0%,#007DB8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #12B3EF 0%,#007DB8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12B3EF', endColorstr='#007DB8',GradientType=0 );
}

/** Estilos del popup */
#popup-container #content { background: none repeat scroll 0 0 #EDEEF0; }
#popup-container .form-content { background: none repeat scroll 0 0 #FFFFFF; padding-top: 32px; overflow: hidden;}
#popup-container .page-title { background: none; }
#popup-container .page-title h1 { color: #00ACEB; text-transform: uppercase; font-size: 15px; font-style: normal; font-weight: normal;
	margin: 8px 0 12px; padding: 20px 0 8px; }
#popup-container p { font-size: 15px; }
#popup-container label { color: #2B5271; display: block; font-size: 16px; font-style: italic; padding-top: 4px; text-align: right; }
#popup-container form.contact input, #popup-container form.contact textarea { margin-bottom: 10px; color: #777777; padding: 0 0 0 4px; font-size: 16px;}
#popup-container form.contact input {  height: 28px; }
#popup-container form.contact textarea { height: 90px; }
#popup-container .footer-content { background-color: transparent; padding: 24px 0 50px; overflow: hidden; border-top:1px solid #FFF; box-shadow: 0 -1px 0 #C8D1D8;}
#popup-container .footer-content h2 { color: #2B5271; font-size: 15px; }
#popup-container .footer-content p { color: #555; font-size: 14px; }
#popup-container .ico-mini.advise { background-position: 0 -88px; }
#popup-container label.mini { color: #666666; display: inline; font-size: 14px; font-style: normal; text-align: left; width: 80%;padding-left: 6px;}
form.contact input[type="checkbox"], #popup-container form.contact input[type="checkbox"] { height: auto; width: auto;margin-top: 6px; }
form.contact input[type="checkbox"] { margin: 2px 10px 0 0;}
.secreto > .page-title { margin-bottom: 24px; padding-bottom: 16px; }
.secreto ul { margin-bottom: 10px; padding: 16px 0 24px 16px; list-style-image: url(../../images/default/secreto-ul-list.png); }
.secreto li { color: #00ACEC; font-size: 22px; font-style: italic; font-weight: 300; padding-bottom: 12px; }

span.error { color: #CC0000; display: block; font-size: 12px; padding: 0 0 10px; clear: both; }
#popup-container form.contact input.error, #popup-container form.contact textarea.error { border-color: #CC0000; margin-bottom: 2px; }

.conditions-container { font-size: 0.8em; padding: 12px 24px; }
#popup-container .conditions-container { font-size: 0.8em; padding: 12px 0; }

.thankyou-container { margin: 50px 0 100px; text-align: center;}

.error-container { background-color: #32B0DD; border-radius: 50px 50px 50px 50px; margin: 60px 168px 120px; overflow: hidden; padding: 30px 60px 30px 16px; }
.error-container p { color: #FFFFFF; font-size: 19px; font-style: italic; line-height: 22px; padding-left: 80px; }
.error-container p a { text-decoration: underline; font-size: 15px; display: inline-block; padding-top: 12px; color: #FFF; }

