/* $Id: styles.css,v 1.132 2007/08/25 17:29:18 patrick Exp $ */

/*@import url(/styles/sponsors-speakers-005.css);*/
/*@import url(/styles/register-005.css);*/

html, body
{
	padding: 0;
	margin: 0;
}
#body_blanco {
	background-color: #FFFFFF;
}


body
{
	margin: 0;
	padding: 0;
	background-color: #497EB2;
}

body, div, td
{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #497EB2;
}
a:active {
	text-decoration: none;
}
ul#nav li a:link, ul#nav li a:visited {
	color: #1E3056;
	text-decoration: none;
	font-weight: bold;
	padding-right: 7px;
	padding-left: 7px;
}
ul#nav li a:hover, ul#nav li a:active {
	color: #B4D6F0;
	text-decoration: underline;
	background-color: #77A6D9;
}
ul#nav{
	z-index: 100;
	background-image: url(../images/nav-ul.png);
	background-repeat: no-repeat;
	padding-left: 20px;/*
	width: 709px;*/
	width: 808px;
	position: absolute;
	left: 126px;
	top: 67px;
	margin:0;
}
/*
ul#subnav, ul#subnav li, ul#dubsubnav, ul#dubsubnav li, dl, dl dd{
	margin: 0;
	padding: 0;
}

dl dt
{
	margin-top: 10px;
	margin-bottom: 4px;
}

dl dt a
{
	text-decoration: none;
	color: black;
	outline: none;
	background-image: url(../images/expand.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

dl dt a:hover
{
	color: #00a5db;
}

dl dt a.open
{
	background-image: url(../images/collapse.gif);
}

dl dd
{
	padding-left: 20px;
	display: none;
	margin-bottom: 6px;
}

ul#dubsubnav
{
	margin-top: 6px;
	margin-left: 12px;
	font-size: 11px;
}
*/
h1/*, a.normalh1*/
{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	color: #666666;
	text-decoration: none;
	padding-left: 30px;
	height:28px;
	padding-top:6px;
}
h4 {
	display: inline;
}

/*
h1.clear
{
	clear: left;
}

h1.next
{
	margin-top: 64px;
}

h2
{
	padding: 0;
	font-size: 12px;
	margin-top: 16px;
	margin: 0;
	border-bottom: 1px solid #bdbdbd;
	color: #444;
	background-color: #eee;
	line-height: 22px;
	margin-left: -8px;
	padding-left: 8px;
}

#contact h2
{
	margin-top: 16px;
	margin-bottom: 4px;
	border-bottom-style: none;
	background-color: transparent;
}


h2.first, #contact h2.first
{
	margin-top: 0;
}

ul#nav h2
{
	background-color: transparent;
	border-bottom-style: none;
}

h3
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0;
}

h4
{
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}
*/
/*p
{
	margin-top: 6px;
	margin-bottom: 12px;
}

ul
{
	margin-top: 6px;
}
*/
#header{
	z-index: 0;
	height: 116px;
	background-image: url(../images/logo.png) ;
	display: block;
	margin-top: 0px;
	background-repeat: no-repeat;
	position: relative;
}

div.secondLevelNav
{
	display: none;
}

ul#nav
{
	height: 40px;
	font-size:12px;
}

ul#nav li
{
	list-style-type: none;
	float: left;
	margin-top: 10px;
	position: relative;
	text-transform:uppercase;
}
div#site
{
	/*width: 740px;*/
	width: 956px;
	margin: 0 auto;
}

div#top
{
	background-image: url(../images/content-top.png);
	background-repeat: no-repeat;
	/*width: 735px;*/
	width: 951px;
	height: 10px;
	margin-left: 4px;
}

div.content
{
	margin-left: 4px;
	background-image: url(../images/content-background.png);
	background-repeat: repeat-y;
	color: #333;
	padding-top: 18px;
	padding-right: 6px;
	padding-left: 1px;
	padding-bottom: 1px;
}

div.content.landing
{
	padding: 12px 6px 24px 1px;/*
	width: 728px;*/
	width: 944px;
}
/*
div.content.na, div.content.sponsor
{
	padding: 18px 6px 24px 1px;
	width: 728px;
}
*/
div#bottom
{
	background-image: url(../images/content-bottom.png);
	background-repeat: no-repeat;/*
	width: 735px;*/
	width: 952px;
	height: 48px;
	margin-left: 4px;
}
/*
#noscript
{
	width: 461px;
	height: 229px;
	margin: 100px auto;
}

#tabs
{
	height: 24px;
	background-image: url(../images/tabs-background.gif);
	margin-bottom: 15px;
	padding-left: 24px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	display: none;
}

#tabs a
{
	display: block;
	float: left;
	color: #666;
	text-decoration: none;
	height: 24px;
	outline: none;
}

#tabs a:hover
{
	color: #333;
}

#tabs a span
{
	display: block;
	line-height: 12px;
	padding: 5px 8px 7px 8px;
	text-align: center;
}

#tabs a.current
{
	background-image: url(../images/tabs-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 20px;
	color: black;
}

#tabs a.current:hover
{
	color: black;
}

#tabs a.current span
{
	background-image: url(../images/tabs-left.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 7px 20px;
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
.ccError
{
	border: 1px solid #ffdf05;
	background-color: #ffffcc;
	padding: 8px;
	font-weight: normal;
	color: #f00;
	margin: 12px 0;
	display: block;
	padding: 8px 16px 8px 48px;
	background-image: url(/images-confreg/error.gif);
	background-repeat: no-repeat;
	background-position: 12px 4px;
}

.ccLabelError
{
	color: #f00;
	font-weight: bold;
}

.ccStatus
{
	color: #444444;
	border: 1px solid #666666;
	background-color: #eeeeee;
	padding: 8px 16px 8px 48px;
	margin-top: 8px;
	display: block;
	font-weight: normal;
	background-image: url(/images-confreg/status.gif);
	background-repeat: no-repeat;
	background-position: 12px 4px;
}

.ccRequiredField
{
	font-weight: bold;
}

#buttons
{
	margin-top: 24px;
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 4px;
	text-align: center;
}

table.steps
{
	border-collapse: collapse;
	width: 100%;
}

table.steps tr th
{
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 2px;
}

table.steps tr td
{
	border: 1px solid #ddd;
	padding: 2px;
	text-align: center;
}

table.steps #currentstep
{
	background-color: #aad6e7;
	color: #44565c;
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
#loginPage
{
	margin-bottom: 24px;
}

#loginPage td.column1
{
	display: none;
}

#loginPage h2
{
	border-top-style: none;
}

#loginPage td.column2 div.buttons
{
	margin-top: 0;
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*ul#subnav
{
	margin-left: 24px;
	margin-right: 18px;
	border-right: 1px solid #ccc;
	padding-right: 12px;
	float: left;
	color: black;
}

ul#subnav li
{
	list-style-type: none;
	margin-bottom: 6px;
}

ul#subnav li a
{
	text-decoration: none;
	color: #000;
}

ul#subnav li a:hover
{
	text-decoration: underline;
}

ul#subnav li a.current, ul#subnav li.current
{
	font-weight: bold;
}
*/
/*#fma
{
	margin-bottom: 24px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
*/
div.sub-content
{
	width: 100%;
}
/*
div.content.landing div.sub-content
{
	margin-left: 0;
	width: 100%;
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
table#comparison
{
	border-collapse: collapse;
	width: 100%;
	margin-top: 8px;
}

table#comparison tr th
{
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 2px;
	font-size: 13px;
}

table#comparison tr td
{
	border: 1px solid #ddd;
	padding: 2px;
	text-align: center;
}

table#comparison tr td:first-child
{
	text-align: left;
	padding-left: 6px;
}

table#comparison #currentstep
{
	background-color: #aad6e7;
	color: #44565c;
}

table#comparison td.subheader
{
	background-color: #aad6e7;
	color: #44567c;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

table#comparison tr th a
{
	color: #333;
	text-decoration: none;
}

table#comparison tr th a:hover
{
	text-decoration: underline;
}

*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
table#opportunities
{
	border-collapse: collapse;
	width: 100%;
}

table#opportunities tr th
{
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 2px 8px;
	white-space: nowrap;
	vertical-align: top;
	text-align: left;
}

table#opportunities tr td
{
	border: 1px solid #ddd;
	padding: 2px;
	text-align: left;
	padding-left: 8px;
}

table#opportunities #currentstep
{
	background-color: #aad6e7;
	color: #44565c;
}

table#opportunities td.subheader
{
	background-color: #aad6e7;
	color: #44567c;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#wordCount.alert
{
	color: #f00;
	font-weight: bold;
}

span.example
{
	display: block;
	font-size: 9px;
	color: #666;
}

td.label
{
	white-space: nowrap;
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
table#at-a-glance
{
	border-collapse: collapse;
	width: 100%;
}

table#at-a-glance td
{
	padding: 2px;
	border-bottom: 1px solid #ddd;
}

table#at-a-glance th
{
	background-color: #ccc;
	padding: 4px 12px;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	background-image: url(../images/background-at-a-glance-th.gif);
	background-repeat: repeat-x;
	color: #444;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #c0c0c0;
}

table#at-a-glance th.lower
{
	text-transform: none;
	font-size: 11px;
}

table#at-a-glance th.contd
{
	background-color: #e5e5e5;
	background-image: url(../images/background-at-a-glance-th-contd.gif);
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #d0d0d0;
}

table#at-a-glance td.time
{
	width: 120px;
	text-align: left;
	padding: 3px 8px;
	font-weight: bold;
	border-right: 1px solid #ddd;
	white-space: nowrap;
	vertical-align: top;

}

table#at-a-glance td.description
{
	text-align: left;
	padding-left: 15px;
}

table#at-a-glance td.description div.info
{
	display: none;
}

table#at-a-glance td.description div.info p.speakers
{
	font-style: italic;
}

table#at-a-glance td h1
{
	font-size: 12px;
	border-bottom-style: none;
	margin-bottom: 2px;
	text-transform: none;
}

table#at-a-glance td h1 a
{
	text-decoration: none;
	color: #444;
}

table#at-a-glance td span.skill
{
	float: right;
	margin-left: 8px;
	font-style: italic;
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
a.top
{
	display: block;
	margin: 6px 0 12px;
	height: 20px;
	background-image: url(../images/back-to-top.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

a.top.floater
{
	float: right;
	width: 88px;
}


a.top:hover
{
	background-image: url(../images/back-to-top-over.jpg);
}

div#speakerMenu
{
	text-align: center;
	margin-bottom: 24px;
}

div#speakerMenu a
{
	padding: 0px 4px;
}

td.indent
{
	padding-left: 24px;
}

#sponsorInfo h2
{
	clear: both;
}

#sponsorInfo a.top
{
	margin: 0;	
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
td.program
{
	
}

#currentsponsor h2
{
	margin-bottom: 18px;
}

#currentsponsor div
{
	margin-bottom: 24px;
}

#currentsponsor a.logo
{
	display: block;
	margin-bottom: 6px;
}
*/
#pageTitle
{
	display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
td.historyLogo
{
	vertical-align: top;
	text-align: right;
	padding-bottom: 24px;
}

td.historyDescription
{
	vertical-align: top;
	padding: 0px 0px 24px 24px;
}

div.historyTitle
{
	font-weight: bold;
	font-size: 16px;
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
#filterStatus
{
	background-color: #00a5db;
	margin-bottom: 24px;
	padding: 4px 8px;
	overflow: hidden;
	border-bottom: 4px solid #006c8f;
	background-image: url(../images/filters-background.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#status
{

	color: white;
}


#filters
{
	width: 100%;
	border-top: 1px dotted white;
	margin-top: 6px;
	padding-top: 3px;
	padding-bottom: 6px;
}

#filters td, #filterStatus a
{
	color: white;
	white-space: nowrap;
}

#sessions div.session
{
	margin-bottom: 24px;
}

#sessions img.highlight
{
	float: left;
	margin-top: 24px;
}

#sessions div.session.highlight
{
	margin-left: 112px;
	margin-top: 24px;
}

#sessions div.session div.indent
{
	margin-left: 80px;
}

#sessions div.session.highlight b
{
	color: #000;
}


#sessions div.divider
{
	border-bottom: 1px solid #ccc;
	margin-top: 24px;
}

#sessions div.no-sessions
{
	padding: 42px;
	border: 1px solid #ccc;
	text-align: center;
}

#sessions div.session h1
{
	font-size: 12px;
	border-top: 1px solid #ddd;
	padding-top: 4px;
	border-bottom-style: none;
	margin-bottom: 4px;
	text-transform: none;
}

#sessions div.session h1 a
{
	color: black;
	text-decoration: none;
}

#sessions div.session h1 a:hover
{
	text-decoration: underline;
}

#sessions div.session div.tracks
{
	background-color: #ddd;
	text-align: center;
	color: #777;
	margin-bottom: 4px;
	display: none;
}

#sessions div.session div.products
{
	color: #777;
	font-style: italic;
	margin-bottom: 4px;
}

#sessions div.session div.skill
{
	color: #777;
	font-style: italic;
	margin-bottom: 4px;
	float: right;
}

#sessions div.session
{
	margin-bottom: 12px;
}

#sessions span.date
{
	font-weight: bold;
}

#sessions span.times
{
	padding-left: 10px;
}

#sessions span.speakers
{
	padding-left: 10px;
	font-style: italic;
}

#sessions ul
{
	list-style: none;
}

#speakers ul, #speakers ul li
{
	margin-left: 0;
	padding-left: 0;
}

#speakers ul.instances, #sessions ul.instances
{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 18px
}

#speakers ul li
{
	list-style-type: none;
}

#loading
{
	position: absolute;
	top: -200px;
	left: -200px;
	border: 3px solid #777;
	background-color: white;
	width: 200px;
	padding: 20px 40px;
	text-align: center;
	margin: 24px;
	font-size: 9px;
	visibility: hidden;
}

#loading img
{
	display: block;
	margin: 0 auto;
}

*//* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
div.maxLocation
{
	font-size: 12px;
	width: 164px;
	float: left;
	overflow: hidden;
	text-align: center;
}

div.buttonContainer
{
	width: 164px;
	float: left;
	text-align: center;
	color: #666;
}

div.buttonContainer a.button
{
	width: 84px;
}

div.buttonContainer p
{
	color: #333;
	font-size: 11px;
}

div.maxLocationDivider
{
	float: left;
	width: 1px;
	height: 80px;
	background-color: #ccc;
}

div.maxLocationDivider.bottom
{
	height: 60px;
}

div.maxLocation h2
{
	font-size: 12px;
	color: #666;
	text-transform: none;
	text-align: center;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom-style: none;
	background-color: transparent;
}

div.maxLocation h2 a
{
	color: #666;
	text-decoration: none;
}

div.maxLocation div.copy
{
	padding: 0 12px;
}

div.maxLocation div.copy p b
{
	white-space: nowrap;
}

div.maxLocation div.copy a:hover
{
	color: black;
}

div.clear
{
	overflow: hidden;
	clear: both;
}

a.button
{
	display: block;
	float: left;
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	background-image: url(../images/button-off-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 22px;
	padding-right: 21px;
	color: black;
	text-decoration: none;
	outline: none;
	margin-bottom: 12px;
}

a.button span
{
	background-image: url(../images/button-off-left.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 12px;
	padding: 5px 0 5px 21px;
	text-align: center;
	color: black;
	white-space: nowrap;
}

a.button.register
{
	background-image: url(images/button-register-off-right.gif);
}

a.button.register span
{
	background-image: url(images/button-register-off-left.gif);
}

a.button:hover
{
	background-image: url(../images/button-over-right.gif);
}

a.button:hover span
{
	background-image: url(../images/button-over-left.gif);
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
.columns-2-AB-B
{
	width: 250px;
	float: left;
	margin-bottom: 15px;
}

.columns-2-AB-A
{
	width: 250px;
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}

.columns-2-AB-A a, .columns-2-AB-B a
{
	text-decoration: none;
}

.image-border img
{
	margin-bottom: 5px;
}

h3#cat-01, h3#cat-02, h3#cat-03, h3#cat-04, h3#cat-05, h3#cat-06, h3#cat-07, h3#cat-08
{
	background-color: #ececec;
	padding: 3px;
	color: #000;
	border-bottom: 1px solid #bdbdbd;
}

.achtung
{
	color: #aa2222;
}

#regForm blockquote
{
	margin-top: 6px;
}

.image-left-60x45 img
{
	float: left;
	margin: 5px 15px 15px 0;
}

.image-left-60x45 h4
{
	margin-top: 15px;
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
#buttons
{
	border: 0;
	background-color: #fff;
	padding: 0;
}

#processing
{
	text-align: center;
	margin-bottom: 18px;
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
#download
{
	float: right;
	font-size: 9px;
}

table.pricing
{
	border-collapse: collapse;
	min-width: 500px;
	margin: 18px auto;
}

table.pricing td
{
	padding: 5px;
	background-color: #eeeeee;
	border: 1px solid #ddd;
	min-width: 50px;
	
}

table.pricing td.price
{
	padding: 5px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

table#news
{
        margin: 0px;
        padding: 0px;
}

table#news td.title
{
        font-size: 10px;
        line-height: 12px;
}

table#news td.date
{
        font-size: 10px;
        width: 50px;
        vertical-align: top;
        text-align: left;
}*/
#img_cab img{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.borde_izq {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
.borde_der {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
.borde_abajo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

ul#nav li ul.idioma {
	list-style-type: none;
	font-size: 10px;
	width: 120px;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
ul#nav li ul.idioma li {
	float: left;
	color: #FFFFFF;
	position: relative;
}
ul#nav li ul.idioma li a:link, ul#nav li ul.idioma li a:visited{
	color: #FFFFFF;
	text-decoration: underline;
}
ul#nav li ul.idioma li a:hover {
	text-decoration: none;
}

ul#nav li ul.idioma_cat {
	list-style-type: none;
	font-size: 10px;
	width: 150px;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
ul#nav li ul.idioma_cat li {
	float: left;
	color: #FFFFFF;
	position: relative;
}
ul#nav li ul.idioma_cat li a:link, ul#nav li ul.idioma_cat li a:visited{
	color: #FFFFFF;
	text-decoration: underline;
}
ul#nav li ul.idioma_cat li a:hover {
	text-decoration: none;
}
ul#nav li ul.idioma_eng {
	list-style-type: none;
	font-size: 10px;
	width: 138px;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
ul#nav li ul.idioma_eng li {
	float: left;
	color: #FFFFFF;
	position: relative;
}
ul#nav li ul.idioma_eng li a:link, ul#nav li ul.idioma_eng li a:visited{
	color: #FFFFFF;
	text-decoration: underline;
}
ul#nav li ul.idioma_eng li a:hover {
	text-decoration: none;
}
.fon_catalogo {
	background-image: url(../images/fon_catalogo.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#iframe {
	height: 500px;
	background-color: #FFFFFF;
}
em {
	font-size: smaller;
}
dd {
	margin-top: 15px;
}
dl {
	margin-top: 20px;
	margin-left: 20px;
}
dt {
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
}
dd.precio {
	font-size: 24px;
	font-weight: bold;
}
/* */

#screenshot, #screenshotizq{
 position:absolute;
 border:1px solid #ccc;
 background:#333;
 padding:5px;
 display:none;
 color:#fff;
 }

/* */	
#body #site #header .home {
	height: 116px;
	width: 569px;
	position: absolute;
}
#body #site #header .idioma {
	color: #D7E3FF;
	height: 12px;
	width: 124px;
	position: absolute;
	left: 718px;
	top: 12px;
	background-image: url(../images/mapapi.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 40px;
	padding-left: 90px;
	font-size:10px;
}
#body #site #header .idioma a:link, #body #site #header .idioma a:visited{
	color: #FFFFFF;
	display: inline;
	font-weight:bold;
	font-family:Verdana;
	font-size:10px;
}
#body #site .content .sub-content #contenido {
	width: 884px;
	margin-top: 28px;
	margin-right: 30px;
	margin-left: 30px;
	text-align: center;
	position: relative;
}
#body #site .content .sub-content #contenido #bordeinf {
	margin-top: 100px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	clear: right;
	float: left;
}
#body #site .content .sub-content #contenido .barcos {
	position: relative;
	width: 140px;
	float: left;
}
#body #site .content .sub-content #contenido .motores {
	float: left;
	width: 110px;
	position: relative;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333333;
	padding-left: 9px;
}
#body #site .content .sub-content #contenido .videos {
	float: right;
	width: 580px;
	position: relative;
	vertical-align: middle;
	background-color: #D2D3D5;
	padding-bottom: 26px;
	top:40px;
}
#body #site .content .sub-content #contenido .barcos .box_relative {
	position: relative;
	padding-right:20px;
	padding-top:15px;
	font-size:10px;
	width:120px;
}
#body #site .content .sub-content #contenido .motores .box_relative {
	position: relative;
	padding-right:20px;
	padding-top:15px;
	font-size:10px;
	width:120px;
}
.box_relative a.web {
	position: relative;
	float: right;
}
#body #site .content .sub-content #img_cab {
	background-color: #A4C7D9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
	margin-bottom: 8px;
}
#body #site .content .nosotros {
	background-image: url(../images/nosaltres_fons.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:490px;
}
#body #site .content .nosotros .medio_ambiente {
	height: 482px;
	position: relative;
}
#body #site .content .nosotros .medio_ambiente h5 {
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	letter-spacing: 0.26em;
	margin: 0px;
	padding-top: 10px;
	padding-left: 6px;
	font-size: 10px;
}
#body #site .content .nosotros .medio_ambiente p {
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	text-align: justify;
	width: 172px;
	margin-top:20px;
	padding-left: 8px;
	padding-top: 236px;
	cursor:pointer;
}
#body #site .content .nosotros h3.title {
	padding-top: 20px;
	margin: 0px;
	padding-left: 30px;
	letter-spacing: .1em;
	font-size: large;
}
#body #site .content .nosotros div.texto {
	height: 147px;
	padding-top: 294px;
}
#body #site .content .nosotros div.texto div {
	float: left;
	width: 227px;
}
#body #site .content .nosotros div.texto .disponibilidad {
	padding-left: 26px;
}
#body #site .content .nosotros div.texto .seguridad {
	padding-left: 24px;
}
#body #site .content .nosotros div.texto .experiencia h3, #body #site .content .nosotros div.texto .disponibilidad h3, #body #site .content .nosotros div.texto .seguridad h3 {
	font-weight: bold;
	color: #3C87D8;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .4em;
	padding-top: 16px;
	margin: 0px;
}
#body #site .content .nosotros div.texto .experiencia em, #body #site .content .nosotros div.texto .disponibilidad em, #body #site .content .nosotros div.texto .seguridad em {
	font-style: normal;
	font-size: x-large;
}
.experiencia strong {
	color: #3C87D8;
	font-size: x-small;
	text-transform: uppercase;
}
#body #site #bottom h5 {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	padding-left: 10px;
	padding-top:18px;
	margin: 0px;
	display: block;
	float: left;
}
#body #site #bottom .gali {
	font-size: 11px;
	margin: 0px;
	float: right;
	font-weight: normal;
	color: #333333;
	padding-top: 18px;
	padding-right: 10px;
}
#body #site #bottom a:link, #body #site #bottom .gali a:link, #body #site #bottom a:visited, #body #site #bottom .gali a:visited {
	color: #333333;
}



#body #site .content .nosotros div.texto .experiencia p, #body #site .content .nosotros div.texto .seguridad p, #body #site .content .nosotros div.texto .disponibilidad p {
	letter-spacing:0.1em;
	margin-top:4px;
	text-align:justify;
	width:200px;
	font-size:11px;
}
#body #site .content .nosotros div.texto .experiencia {
	padding-left: 12px;
}
#body #site .content .nosotros .medio_ambiente p strong {
	font-size: 11px;
}

