@charset "utf-8";

/* CLEARFIX */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* CSS Document */

body {
	margin:0px 0px;
	padding:0px 0px;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #f8f8f8;
}
div.divtopcontainer {
	width: 996px;
	height: 122px;
	margin: 0 auto;
	padding:0px;
}
div.divtop {
	background: transparent url(../images/backgrounds/backg-top.gif) top repeat-x;
	margin:0px auto;
	padding:0px;
}
a{color:#000;}
a:hover{color:#999;}

/* .................................. TOP ................................................................................. */
/* TOP LOGO */
div.logo {
	width: 260px;
}
/* TOP MENU CENTRAL */
div.divtopmenubuttons {
	width:461px;
}
span.tlf {
   float: left;
   margin: 8px 0px 0px 80px;
   font-weight: bold;
   color: #ffffff;
   font-size: 10pt;
   line-height: 16px;
   padding-left: 25px;
   background: transparent url(../images/icons/icon-phone.gif) left no-repeat;
}
ul.ultopmenu {
	background: transparent url(../images/backgrounds/top-buttons-background.gif) top left no-repeat;
	height: 122px;
}
a#current1, a#current2, a#current3, a#current4, a#current5, a#active1, a#active2, a#active3, a#active4, a#active5 {
	float:left;
	padding: 96px 0px 0px 0px;
	height: 26px;
	width: 92px;
	color:#FFFFFF;
	font-size:14px;
}
a#current1:hover, a#current2:hover, a#current3:hover, a#current4:hover, a#current5:hover, a#active1, a#active2, a#active3, a#active4, a#active5 {
	background: transparent url(../images/backgrounds/top-buttons-background.gif) top left no-repeat;
}
a#current1:hover {
	background-position: 0px -122px;
}
a#current2:hover {;
	background-position: -92px -122px;
}
a#current3:hover {
	background-position: -184px -122px;
}
a#current4:hover {
	background-position: -276px -122px;
}
a#current5:hover {
	background-position: -368px -122px;
}
a#active1 {
	background-position: 0px -244px;
}
a#active2 {
	background-position: -92px -244px;
}
a#active3 {
	background-position: -184px -244px;
}
a#active4 {
	background-position: -276px -244px;
}
a#active5 {
	background-position: -368px -244px;
}
/* TOP SUBMENU DERECHA*/
div.divtopsubmenu {
	width:275px;
	height:25px;
	padding: 5px 0px 0px 0px;
}
a.atopsubmenu {
	background: transparent url(../images/backgrounds/flecha-morada.gif) left no-repeat;
	float:right;
	height: 15px;
	padding: 3px 0px 0px 9px;
	margin: 0px 17px 0px 0px;
	width: 40px;
	color:#949494;
}
a:hover.atopsubmenu {
	text-decoration:underline;
}
/* TOP SLIDE SHOW IMAGES */
div.divslidetop {
	width: 190px;
	height: 60px;
}
ul.ulslideshow {
	padding: 10px 5px 10px 15px;
	height: 40px;
}
li.liitem {
	display: none;
}
/* li.livisible {
	display: block;
} */
a.ainline{
	display: inline;
}
/* TOP SLIDE SHOW BUTTONS */
div.divslidetopbuttons {
	width: 80px;
	height: 40px;
	color: #7f7f7f;
	font: 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
ul.ulslideshowbuttons {
	padding: 15px 0px 0px 0px;
}
a.aslidetopbuttonleft, a.aslidetopbuttonright {
	width: 15px;
	margin: 3px 0px 0px 3px;
}
a.aslidetopbuttonleft {
	background: url(../images/backgrounds/flecha-slideshow-left.gif) top left no-repeat;
}
a.aslidetopbuttonright {
	background: url(../images/backgrounds/flecha-slideshow-right.gif) top left no-repeat;
}
/* BUSCADOR */
#searchform {
	width:270px;
	height: 25px;
	margin: 0px 0px;
	padding: 0px 0px;
	display:block;
}
#searchsubmit {
	color:#6c5c8b;
	font-size: 10px;
	height: 22px;
	padding: 0px 0px 3px 0px;
	margin: 3px 0px 0px 0px;
	border: 1px solid #6c5c8b;
}
#s {
	background: url(../images/backgrounds/imag-lupa.gif) top left no-repeat;
	background-color:#FFFFFF;
	color:#666;
	width: 175px;
	border: 1px solid #6c5c8b;
	margin:0px 0px 0px 5px;
	padding:1px 0px 4px 20px;
	font-size: 12px;
}
/* .................................. MAIN ................................................................................. */

div.divshadow {
	background: transparent url(../images/backgrounds/backg-top-main-borders.gif) top left repeat-x;
}
div.divmain {
	background: transparent url(../images/backgrounds/backg-main.gif);
	width: 988px;
	margin: 0 auto;
	padding:0px 4px 0px 4px;
}
div.divnoticia {
	padding: 0px 0px 15px 0px;
	margin: 22px 0px;
	display:block;
    text-align: center;
    clear: both;
}
div.divnoticia p {
    text-align: justify !important;
}
/* BARRA DE SECCIONES */
div.xmas{
	background: transparent url(../images/backgrounds/backg-main.gif);
	width: 988px;
	margin: 0 auto;
	padding:0px 4px 0px 4px;
	text-align:center;
}
div.divtopshadow {
	background: url(../images/backgrounds/backg-section.gif) top center no-repeat;
	width: 988px;
	margin: 0 auto;
	padding:0px 4px 0px 4px;
	height: 34px;
}
div.divtopshadow a.xmas{
	display:block;
	text-align:center;
}
li.lisection, li.lisectionprincipal, li.lisectionclear, a.asection, a.asectionflecha {
	float:left;
	color: #4d4d4d;
	font-weight: bold;
	height: 22px;
}
li.lisectionprincipal {
	background: transparent url(../images/backgrounds/flecha-secciones.gif) top right no-repeat;
	padding: 10px 25px 0px 10px;
	margin: 0px 10px 0px 0px;
}
li.lisection {
	background: transparent url(../images/backgrounds/linea-secciones.gif) top right no-repeat;
	padding: 10px 12px 0px 10px;
}
li.lisectionclear {
	padding: 10px 12px 0px 10px;
}
a.asectionflecha {
	background: transparent url(../images/backgrounds/flecha-autonomiast.gif) top right no-repeat;
	padding: 0px 20px 0px 0px;
}
li.lisection a.active,
a:hover.asection,
a:hover.asectionflecha {
	color: #fa9f00;
}
/* MAIN DIV IZQUIERDO */
div.divmainleft {
	padding: 0px 0px 23px 0px;
	margin: 0px 23px;
	width: 394px;
    overflow: hidden;
}
img.imgborder {
	/*background: transparent url(../images/backgrounds/imag-loader.gif) center no-repeat;*/
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #c8c8c8;
	float: left;
    clear: right;
}
p.pantetitulo {
	font: 12px Arial, Helvetica, sans-serif;
	/*text-transform:uppercase;*/
	color: #999999;
	width: 100%;
	font-weight:bold;
	display:block;
	float: left;
	clear: both;
    margin: 15px 0px 10px 0px;
}
div.cuerpo-noticia,
div.lead,
p.lead { margin: 4px 0px 10px 0px; line-height: 18px; text-align:justify; }
div.cuerpo-noticia a {
    color: #fa9f00;
}div.cuerpo-noticia a:hover {
    text-decoration: underline;
}
a.aprint, a.apdf, a.ampliar {
	height: 16px;
	float: left;
	color: #555;
}
a.aprint {
	background: transparent url(../images/icons/icon-print.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
}
a.apdf {
	background: transparent url(../images/icons/icon-pdf.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
}
.print {
	background: transparent url(../images/icons/icon-print.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
}
.pdf {
	background: transparent url(../images/icons/icon-pdf.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
}
.date {
	background: transparent url(../images/icons/icon-calendar.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
	height: 16px;
	color: #555;
    float: right;
}
.favs {
	background: transparent url(../images/icons/icon-favs.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
	height: 16px;
	color: #555;
}
.delicious {
	background: transparent url(../images/icons/icon-delicious.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
	height: 16px;
	color: #555;
}
.technorati {
	background: transparent url(../images/icons/icon-technorati.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
	height: 16px;
	color: #555;
}
.diggit {
	background: transparent url(../images/icons/icon-diggit.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
	height: 16px;
	color: #555;
}
.facebook {
	background: transparent url(../images/icons/icon-facebook.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
	height: 16px;
	color: #555;
}
.meneame {
	background: transparent url(../images/icons/icon-meneame.gif) left no-repeat;
	padding: 3px 15px 0px 22px;
	height: 16px;
	color: #555;
}
a.ampliar {
	background: transparent url(../images/backgrounds/flecha-naranja.gif) right no-repeat;
	float: right;
	height: 16px;
	color: #fb9f00;
	padding: 5px 15px 0px 0px;
	font-weight:bold;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
}
a:hover.ampliar, a:hover.apdf, a:hover.aprint {
	text-decoration:underline;
}

/* MAIN DIV CENTRAL */	
div.divmaincentral {
	padding: 0px 0px 23px 0px;
	margin: 0px 0px 0px 20px;
	width: 235px;
}
div.divmaincentral p {
	color: #666666;
	text-align: left;
	margin: 4px 0px 0px 0;
	padding-top:2px;
    line-height: 16px;
}
div.divmaincentral img{
	margin: 5px 7px 0 0;
} 
div.divmaincentral a.ampliar {
	margin: 0px 0px 5px 0px;
	float: right;
	clear: both;
}


/* MAIN DIV DERECHO */
div.divmainright {
	width: 240px;
	padding: 0px 0px 23px 0px;
	margin: 10px 15px 20px 0px;
}
div.divmainright a:hover {
	color: #bbb;
}
a.aiconleft {
	height: 32px;
	float: left;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 40px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #444;
}
a.aiconleft span {
	font: 16px Arial, Helvetica, sans-serif;
	display:block;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
a.arss {
	background: transparent url(../images/backgrounds/icon-rss.gif) left no-repeat;
}
a.atwitter {
	background: transparent url(../images/backgrounds/icon-twitter.gif) left no-repeat;
}
/* MAIN DIV DERECHO MULTIMEDIA */
div.divmultimedia {
	width: 100%;
	margin: 10px 0px 0px 0px;
}
div.divmultimedia a{
	width: 200px;
	color: #444;
}
/* MAIN DIV DERECHO CLIENTES */
div.divclientes {
	background: transparent url(../images/backgrounds/flecha-clientes.gif) top right no-repeat;
	padding: 0px 0px 5px 0px;
	margin: 10px 0px 0px 0px;
	border-bottom: 1px solid #eee;
    width: 100%;
    height: 60px;
}
div.divclientes img{
	margin-right: 5px;
}
div.divclientes a {
	float: right;
	color: #555;
	font-size: 10px;
	margin-top: 3px;
	display:block;
    width: 95%;
	padding-right: 5%
}
div.divclientes a span {
	font-size: 14px;
	display:block;
}
div.divclientes a:hover{
	color: #aaa;
}
div.divnoborder{
	border: 0px;
}
/* ..................................MAIN BOTTOM NAVEGATION ................................................................................ */
div.divmainbottom {
	padding: 0px 0px 0px 20px;
	clear: both;
	height: 40px;
}
div.divlogowarmup {
	width: 273px;

}
a.awarmup {
	color: #a4a4a4;}
a:hover.awarmup {
	color: #c3d374;
}
a.amainbottomnavegation {
	float: left;
	padding: 5px 10px;
	margin: 0px 5px;
	border: 1px solid #CCCCCC;
	color: #666;
}
a:hover.amainbottomnavegation {
	color: #FFFFFF;
	background-color:#CCCCCC;
}
a.anumbersactivo {
	float: left;
	padding: 5px 10px;
	margin: 0px 5px;
	color: #fff;
	background-color:#6f5f9d;
}
/* ..................................FOOTER ................................................................................ */
div.divfooter {
	background: transparent url(../images/backgrounds/backg-topfooter.gif) top repeat-x;
	background-color: #e5e3ea;
	margin:0px auto;
	width: 100%;
	padding:0px;
}
div.divfootercontainer {
	width: 996px;
	margin: 0 auto;
}
/* TOP FOOTER */
div.divtopfooter {
	width: 960px;
	margin: 0 auto;
	padding:6px 0px 0px 0px;
	color:#FFFFFF;
}
div.divtopfooter a {
	background: transparent url(../images/backgrounds/flecha-footertop.gif) top left no-repeat;
	padding: 0px 0px 0px 15px;
	float: left;
	height: 10px;
	color:#FFFFFF;
}
div.divtopfooter a:hover {
	text-decoration: underline;
}
/* MAIN FOOTER */
div.divfootersection {
	width: 218px;
	margin: 20px 0px 0px 0px;
	padding: 0px 15px;
	color: #424242;
}
div.divfootersectionborder {
	border-right: 1px solid #b8b7bc;
}
div.divfootersectionborder li {
	width: 208px;
	float: left;
	border-bottom: 1px solid #b8b7bc;
	padding: 5px 0px 5px 5px;
}
div.divfootersection h4 {
	border-bottom: 2px solid #333;
	padding-left: 0;
	width: 213px;
	font-size:16px;
}
div.divfootersection a.ampliar {
	background: transparent url(../images/backgrounds/flecha-sectionfooter.gif) right no-repeat;
	color: #424242;
	padding: 2px 10px 0px 0px;
}
a.afooter {
	background: transparent url(../images/backgrounds/flecha-sectionfooter.gif) top left no-repeat;
	width: 180px;
	float: left;
	padding-left: 15px;
	margin-left:5px;
	color:  #424242;
}
a:hover.afooter {
	text-decoration: underline;
}
/* Botones del FOOTER con ICONO*/
div.divfootersection a.arss {
	background: transparent url(../images/backgrounds/icon-rss2.gif) left no-repeat;
	width: 180px;
}
div.divfootersection a.atwitter {
	background: transparent url(../images/backgrounds/icon-twitter2.gif) left no-repeat;
	width: 180px;
}
div.divfootersection a.aiconleft {
	margin: 5px 0px 5px 0px;
}
div.divfootersection a:hover.aiconleft {
	color:#888;
}
div.divfootersection a.aiconleft span {
	font-size: 12px;
	font-weight: bold;
}
a.afavoritos, a.adelicious, a.adiggit, a.atechnorati, a.ameneame, a.afacebook {
	width: 69px;
}
a.adelicious {
	background: transparent url(../images/backgrounds/icon-delicious.gif) left no-repeat;
}
a.adiggit {
	background: transparent url(../images/backgrounds/icon-digg-it.gif) left no-repeat;
}
a.atechnorati {
	background: transparent url(../images/backgrounds/icon-meneame.gif) left no-repeat;
}
a.ameneame {
	background: transparent url(../images/backgrounds/icon-fresqui.gif) left no-repeat;
}
a.afacebook {
	background: transparent url(../images/backgrounds/icon-facebook.gif) left no-repeat;
}
a.afavoritos {
	background: transparent url(../images/backgrounds/icon-favorito.gif) left no-repeat;
}
/* Iconos del FOOTER - CONTACTO*/
p.pcontacto {
	display:block;
	padding: 0px 0px 0px 25px;
	margin: 4px 0px 4px 10px;
	width: 180px;
	float: left;
}
p.pphone {
	background: transparent url(../images/backgrounds/icon-telef.gif) left no-repeat;
	font: 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
p.pfax {
	background: transparent url(../images/backgrounds/icon-fax.gif) left no-repeat;
	font: 15px Arial, Helvetica, sans-serif;
}
p.pcalle {
	background: transparent url(../images/backgrounds/icon-calle.gif) left no-repeat;
}

/* SLIDE FOOTER BUTTONS */
div.divslidefooterbuttons {
	width: 80px;
	color: #4D4D4D;
	font: 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
a.aslidefooterbuttonleft, a.aslidefooterbuttonright {
	width: 15px;
	margin: 3px 0px 0px 5px;
}
a.aslidefooterbuttonleft {
	background: url(../images/backgrounds/flecha-slidefooter-left.gif) top left no-repeat;
}
a.aslidefooterbuttonright {
	background: url(../images/backgrounds/flecha-slidefooter-right.gif) top left no-repeat;
}
/* ..................................GENERALES ................................................................................ */
div.divtope {
	height: 10px;
    margin: 0px;
    padding: 0px;
	display: block;
	clear: both;
	width: 100%;
}
div.divfloatleft {
	float: left;
}
div.divfloatright {
	float: right;
}
div.divtextleft {
	text-align:left;
}
div.divtextcenter {
	text-align:center;
}
div.divtextright {
	text-align:right;
}
img.imgnone {
	border:0px;
}
img {
	/*background: url(../images/backgrounds/imag-loader.gif) center no-repeat;*/
}
li.liinline {
	display: inline;
}
li.lifloatleft {
	float:left;
}
li.lifloatright{
	float: right;
}
ul {
	margin:0px 0px;
	padding: 0px 0px;
	display: block;
	list-style-type:none;
}
h1 {
	margin:0px 0px;
	padding: 0px 0px;
}
h2 {
	font-size:24px;
	margin: 0px 0px 16px 0px;
}
h2 a{
	color: #000;
}
h2 a:hover{
	color: #999;
}
h3 {
	font:11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	text-align:justify;
}
h3 a {
	color:#4d4d4d;
}
h3 a:hover {
	color:#999;
}
h4 {
	font-size:18px;
	font-family: Tahoma;
	font-weight:normal;
	padding: 0px 0px 5px 0px;
	margin: 10px 0px 0px 0px;
	display:block;
	float:left;
	width: 100%;
	border-bottom: 1px solid #ccc;
}
h4 a, h4 span {
	color: #4d4d4d;
	float: left;
}
h4.h4nomargin {
	margin: 0px 0px 8px 0px;
}
h4 a:hover, h4nomargin a:hover{
	color: #999;
}
p {
	color: #555555;
}
hr {
	background-color:#ddd;
	clear: both;
	height: 3px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
a {
	border: 0px;
	text-decoration: none;
	display: block;
}
a.afont, div.divfont, p.pfont {
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.accordion {
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    border-top: 0px;
    border-bottom: 1px solid #c9c9c9;
}
.ui-state-default,
div.accordion a.ainline {
    font-family: "Trebuchet MS", sans-serif;
    display: block;
    border: 1px solid ;
    font-weight: bold;
    border-top: 1px solid #c9c9c9;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    padding: 7px 4% 7px 4%;
    width: 92%;
}
.ui-state-active,
div.accordion a.active {
    border-bottom: 1px solid #c9c9c9;
    color: #7d6eaf;
}
div.accordion div {
    padding: 10px 5px 5px 10px;
    overflow: hidden;
}
div.accordion div.tope {
    padding: 0px !important;
    margin: 0px !important;
    height: 1px !important;
}
div.accordion div a{
	display:inline;
}
div.accordion div a img{
	background: transparent url(../images/backgrounds/imag-loader.gif) center no-repeat;
	background-color: #fff;
	padding: 1px;
	border: 1px solid #ccc;
	float: left;
    margin: 0px 0px 5px 5px;
}
.ui-state-active,
div.accordion a.ainline:hover {
    color: #7d6eaf;
}
div.accordion div a.document {
    padding: 3px 0px 3px 25px;
    margin: 7px 0px 7px 0px;
	background: transparent url(../images/icons/icon-download.gif) left no-repeat;
    font-size: 8pt;
    line-height: 8pt;
    color: #7c7c7c;
    display: block;
}
div.accordion a.video {
    margin-bottom: 20px;
    display: block;
    clear: both;
}
span.video-title { 
   padding: 0px 5px 0px 5px;
   display: block;
   font-size: 8pt;
   margin: -10px 0px 10px 0px;
   clear: both;
}
div.accordion div a.document:hover { color: #363636; }

ul.slideshow li.active { display: inline-block; }
ul.slideshow li { display: none; }
/* ======================================= */
div#curtain {
    position: fixed;
    background-color: #000;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 900;
}
div#video-player {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 360px;
    height: 300px;
    background-color: white;
    z-index: 10000;
    margin-top: -150px;
	margin-left:-185px;
    padding: 5px;
	display:block !important;
}
/*ie6*/ * html #curtain,* html #video-player { /*\*/position: absolute; top: expression(((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); right: expression((20 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ }
div#video-player-container{
	margin-bottom:10px;
}
div#video-player a {
    font-weight: bold;
    font-size: 7pt;
    text-transform: uppercase;
    color: #666666;
	display: inline-block;
	padding: 5px;
}
div#video-player a:hover {
    color: #333333;
}
/* ======================================= */
ul#autonomias,
ul#provincias {
    background-color: white;
    padding: 10px;
    border: 1px solid #cccccc;
    width: 500px;
    position: absolute;
    text-align: left;
    z-index: 899;
    left: 45%;
    display : none;
}
ul#autonomias li,
ul#provincias li {
    width: 23%;
    float: left;
    text-align: left;
    padding: 1%;
    border-bottom: 1px solid #eeeeee;
}
ul#autonomias li.capital,
ul#provincias li.capital {
    margin-top: 5px;
    width: 98%;
    clear: both;
    font-weight: bold;
    border-bottom: 2px solid #cccccc;
}
ul#autonomias li a,
ul#provincias li a {
    color: #333333;
}
ul#autonomias li a:hover,
ul#provincias li a:hover {
    color: #999999;
}
div.client-info p { line-height: 18px; }
div.client-info a img {
    padding: 1px;
    border: 1px solid #dddddd;
    float: left;
    margin: 10px 10px 0px 0px;
}
div.client-info div.client-lead {
    clear: both;
    padding-top: 10px;
    margin: 10px 0px 5px 0px;
    font-weight: bold;
}
div.client-info a:hover img { border: 1px solid #999999; }
div.client-info ul {
    margin: 0px 0px 0px 111px;
    padding: 45px 0px 0px 15px;
}
div.client-info ul li {
    list-style-image: url('../images/icons/orange-bullet.gif');
    padding: 0px;
    margin: 0px;
}
div.client-info ul li a {
    color: #333333;
    font-size: 8pt;
}

a.logo-cliente {
    float: left;
}
a.logo-cliente img {
    padding: 1px;
    border: 0;
    margin: 10px;
}
div.client-block{
	margin-top:20px;
}
div.client-data {
    margin: 0 0 0 150px;
    border-left: 0 solid #eeeeee;
    padding-left: 10px;
}
div.client-data h4{
	margin-bottom:4px;
}
div.small-brief {
    color: #666666;
    font-size: 11pt;
    padding: 0 5px 5px 0px;
    display: block;
    position: relative;
    font-style:italic;
	margin-bottom:10px;
}
div.large-brief {
    color: #333333;
    font-size: 9pt;
    display: block;
}
div.info-client {
    padding: 5px 5px 5px 0;
    float: left;
    font-size: 8pt;
    margin-left: 0;
}
div.info-client a.logo, div.info-client a.logo img{
	padding:0;
	margin:0 0 0 0;
	border:0;
	float:none;
}
div.info-client a.logo{
	margin:0 0 10px 0;
}
div.info-client a.logo img{
	border:1px solid #ccc;
}
div.info-client a.link {
    margin-bottom: 5px;
    color: #666666;
    padding-left: 10px;
    background-image: url('../images/icons/orange-bullet.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px;
}
div.info-client a:hover { color: #333333; }

h4.noborder {
    border: 0px;
    margin: 10px 0px 0px 20px; 
    clear: both;
    display: block;
    width: 100%;
    padding: 0px;
    background-color: #ffffff;
}
div.image-gallery {
    text-align: left;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}
div.image-gallery a {
    display: block;
    width: auto;
}
div.image-gallery a img {
    padding: 1px;
    border: 1px solid #cccccc;
    margin: 0px;
    float: none;
}
div.image-gallery a:hover img {
    border: 1px solid #999999;
}
div.image-container {
    width: 27%;
    float: left;
    margin: 3%;
    text-align: center;
}
/* Paging ========================== */
div.paging{
	margin-top:20px;
	text-align:center;
}
div.paging a{color:#666;}
div.paging a, div.paging b{
	margin:0 5px 0 5px;
	display:inline;
}
div.paging b{background:#d6d6d6; padding:2px;}
div.paging .left{margin-right:15px; font-weight:bold; color:#000;}
div.paging .right{margin-left:15px; font-weight:bold; color:#000;}
/* Form ========================== */
table.form{
	border-collapse:collapse;
}
table.form td{
	padding:3px;
}
table.form td.label{
	text-align:right;
	padding-right:6px;
}
table.form td.label div{
	line-height:20px;
}
table.form td.header div{
	margin:8px 0 8px 0;
	padding:5px;
	font-weight:normal;
	font-size:15px;
	border-bottom:1px solid #ccc;
}
input.box, select.box{
	border:1px solid #ccc;
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding:3px;
}
h2.maintitle {
    font-size: 12pt;
}

div#imageGallery a {
    width: 94px;
    height: 64px;
    text-align: center;
    display: block;
    clear: none;
    float: left;
    margin: 0px 3px 0px 3px;
}
div#imageGallery a * {
    margin: 0px auto;
    position: relative;
    text-align: center;
    display: block;
    clear: none;
    float: none;
}