@import url("selectors.css");

/* main rules */

*{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body{
	font-size: 68.75%; /* 1em = 11px */
	text-align: left;
	color: #7D7D7D;
	background: white;
}

a:link, a:visited, a:active{
	text-decoration: none;
	font-weight: bold;
	color: #0098a1;
}

a:hover{
	text-decoration: underline;
}

/*Usado*/
.HeaderBlue, .HeaderRed
{
	background-image: url(images/home/bg_header_inside.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	height:113px;
	overflow: hidden;
	margin: 1px 0 5px 0;
	position: relative;
	width: 979px;
}
.HeaderRed
{
	background-image: url(images/home/bg_header_inside_red.gif);
}
.MenuDiv
{
	float: left;
	height: 33px;
}
.MenuDivBlueSelected
{
	background-image: url(images/home/main_nav_left_inside.gif);
	float: left;
	height: 33px;
}
.MenuDivRedSelected
{
	background-image: url(images/home/main_nav_left_inside_red.gif);
	float: left;
	height: 33px;
}
.MenuImgBlueSelected, .MenuImgRedSelected
{
	background-image: url(images/home/main_nav_right_inside.gif);
	display: block;
	float:left;
	height: 33px;
	width: 14px;
}
.MenuImgRedSelected
{
	background-image: url(images/home/main_nav_right_inside_red.gif);
}
a.MenuLink, a.MenuLink:link, a.MenuLink:visited, a.MenuLink:active, a.MenuLinkLast, a.MenuLinkLast:link, a.MenuLinkLast:visited, a.MenuLinkLast:active
{
	border-right: solid 1px #cccccc;
	color: White;
	display: block;
	float: left;
	height: 23px;
	margin-top: 2px;
	padding: 0 10px;
}
a.MenuLinkLast, a.MenuLinkLast:link, a.MenuLinkLast:visited, a.MenuLinkLast:active
{
	border: none;
}
a.MenuLinkBlueSelected, a.MenuLinkBlueSelected:link, a.MenuLinkBlueSelected:visited, a.MenuLinkBlueSelected:active, a.MenuLinkRedSelected, a.MenuLinkRedSelected:link, a.MenuLinkRedSelected:visited, a.MenuLinkRedSelected:active
{
	color: #007886;
	display: block;
	float: left;
	height: 23px;
	margin-top: 2px;
	padding: 0 2px 0 10px;
}
a.MenuLinkRedSelected, a.MenuLinkRedSelected:link, a.MenuLinkRedSelected:visited, a.MenuLinkRedSelected:active
{
	color: #AD1A22;
}
a.footerlink, a.footerlink:link, a.footerlink:visited, a.footerlink:active 
{
	border-right: solid 1px #7C7C7C;
	color:#7C7C7C;
	height: 12px;
	margin: 12px 0px 2px 0px;
	padding: 0 10px;
	float:left;
}
a.footerlastlink, a.footerlastlink:link, a.footerlastlink:visited, a.footerlastlink:active 
{
	color:#7C7C7C;
	height: 12px;
	margin-top: 12px;
	padding: 0 10px;
	float:left;
}
/* main container */
/*Usado*/
#mainContent{
	position: relative;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 980px;
	overflow: hidden;
}

/* header */
/*Usado*/
#headerLogo{
	float: left;
	margin-top:0;
	padding: 18px 21px 0 20px;
}
/*Usado*/
.idioma
{
    float: right;
	padding: 10px 210px 0px 0px;
}

.idioma a:link, .idioma a:active, .idioma a:visited
{
	color: #999999; 
    font-size: 10px;
	font-weight: normal;
}

/*Usado*/
#menu
{
	width: 750px;
    float: right;
    font-size: 10px;
	font-weight: normal;
	margin:61px 0 0 15px;
}

/*Usado*/
.bgtab{
    background-image:url(images/home/main_nav_left_inside.gif);
    background-repeat:repeat-x;
    float:left;    
    height: 37px;
    }
/*NO Usado*/    
#columna-Izq{
    border-style:solid;
    border-width: 1px;
    border-color: #999999;
    width: 470px;
}  
/*Usado*/      
.columna-centro{
    border-left-style:solid;
    border-width: 1px;
    border-color: #dfdfdf;
    width: 248px;
    height: 350px;
    float:left;
    display: block;
    margin-left: 30px;
    padding-left: 30px;
}
.columna-derecha{
    width: 317px;
    height: 350px;
    float:left;
    display: block;
    margin:0 0 0 10px;
}
.buscador{
    width: 317px;
    height: 45px;
    margin:0px;
    padding:0px
}
.mapa{
    clear: both;
    background-color:#e7e7e7;
    width: 321px;
    height: 125px;
    margin:0px;
    background-image: url(images/home/bg_rightgreyhome_top.gif);
    background-position:top;
    background-repeat:no-repeat;
}
#bgemergency{
	background-color: #e7e7e7;
	height: 50px;
	width: 321px;
	background-image: url(images/home/bg_rightgreyhome_bottom.gif);
	background-position: bottom;
	background-repeat:no-repeat; 
}
.emergency{
	border-right: solid 1px #FFFFFF;
	width: 140px;
	height: 50px;
	margin-left:20px;
	padding-top:12px;
	float:left;
	}
.emergency a{
	color: #7f7f7f;
	}
.placer{
	width: 110px;
	height: 50px;
	margin-left:20px;
	padding-top:12px;
	float:left;
	}
.placer a{
	color: #7f7f7f;
	}	
.title
{
    font-size:11px;
    color: #7f7f7f;
    font-weight:bold;
}
.small-title
{
    font-size:10px;
    color: #7f7f7f;
    font-weight:normal;
}
.pulldown
{
	color: #999999;
	font-size: 10px;
	width: 130px;
}
.peque-noticias
{
    background-color: #009EA0;
    width: 321px;
    height: 130px;    
}   
.BackgroundCabeceraInternaBlue, .BackgroundCabeceraInternaRed
{
	background-image: url(Images/Internas/bg_global_traveler05.jpg);
	background-repeat: no-repeat;
	clear: right;
	color: White;
	height: 143px;
	float: left;
	font-size: 30px;
	margin-left: 5px;
	padding: 20px 225px 20px 20px;
	width: 500px;
}
.BackgroundCabeceraInternaRed
{
	background-image:url(Images/Internas/bg_global_traveler03.jpg);
}
.Contenido
{
	margin: 200px 0 0 255px;
}
.TextoPrincipal
{
    float: left;
    width: 470px;
}
.ColumnaDerecha
{
    float: right;
    height: 100%;
    margin-left: 20px;
    width: 230px;
}
.skinnedButton{
	background: url(Images/Home/bt_middle.gif) repeat-x top;
	border: none!important;
	display: block;
	float: left;
	font-weight: bold;
	color: #0098a1!important;
	cursor: pointer;
	height: 17px!important;
	font-size: 0.90em;
	margin: 0!important;
}

.skinnedButton:hover{
	color: #e2001a!important;
}

.skinnedButtonImage{
	padding: 0!important;
	float: left;
	display: block;
}

.floatLeft
{
	float: left;
}

.margR5
{
	margin: 0 5px;
}

#bgMenuIzq
{
	width: 189px;
	height: 184px;
	background-color: #cecdcd;
	float:left;
	background-image: url(Images/Internas/bg_leftcol_global.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 20px;
}
.Submenu
{
}
/* footer */

#footer{
	border-top: 1px solid #1d918e;
	margin-top: 50px;
	margin-bottom: 20px;
	float:left;
	font-size: 0.81em; /* 9px */
	width: 989px;
}

#footer ul li a{
	color: #7D7D7D;
}

#footer ul li a.greenLink{
	color:#0098A1
}

#footer a{
	font-weight: normal;
}

#footer ul li{
	display: inline;
	border-left: 1px solid #7D7D7D;
	padding: 0 6px;
}

#footer ul li.first{
	border: none;
	padding-left: 0;
}

#footer p span{
	margin-left: 6px;
	padding-right: 6px;
	border-left: 1px solid #7D7D7D;
}

/* homes */

#homeCore{
	float: left;
	width: 654px;
}

#homeRightCol{
	float: right;
	width: 321px;
}

#homeRightCol #cartridge{
	height: 180px;
	font-size: 0.90em;
	color: #d6f4f4;
	background: #009ea0 url(../img/common/bg_home_right.gif) no-repeat left bottom;
	padding: 20px 20px 40px 20px;	
}

#homeRightCol #cartridge h2{
	color: white;
	font-size: 32px;
	font-weight: normal;
	overflow: hidden;
	width: 100%;
	letter-spacing: -2px;
}

html>body #homeRightCol #cartridge{
	min-height: 180px;
	height: auto;
}

#homeRightCol #cartridge h2{
	color: white;
	font-size: 34px;
	font-weight: normal;
	overflow: hidden;
	width: 100%;
	letter-spacing: -2px;
}

#homeRightCol #cartridge h2 span{
	width: 235px;
	display: block;
	float: left;
}

#homeRightCol #cartridge h2 img.flag{
	float: left;
	padding: 10px 10px 0 0;
}

#homeRightCol #cartridge strong{
	color: white;
	font-size: 1em;
}

#homeRightCol #cartridge p{
	margin-top: 15px;
}


#homeRightCol #cartridgeRed{
	height: 180px;
	font-size: 0.90em;
	color: #fff;
	background: #FFFFFF url(../img/common/bg_home_right_red.gif) no-repeat left bottom;
	padding: 20px 20px 40px 20px;	
}


#homeRightCol #cartridgeRed h2{
	color: white;
	font-size: 32px;
	font-weight: normal;
	overflow: hidden;
	width: 100%;
	letter-spacing: -2px;
}

html>body #homeRightCol #cartridgeRed{
	min-height: 180px;
	height: auto;
}

#homeRightCol #cartridgeRed h2 span{
	width: 235px;
	display: block;
	float: left;
}

#homeRightCol #cartridgeRed h2 img.flag{
	float: left;
	padding: 10px 10px 0 0;
}

#homeRightCol #cartridgeRed strong{
	color: white;
	font-size: 1em;
}

#homeRightCol #cartridgeRed p{
	margin-top: 15px;
}

#homeRightCol #cartridgeGlobal{
	background: url(../img/common/bg_home_right2.gif) no-repeat left bottom;
}

#homeCoreRight{
	float: right;
	width: 215px;
	padding-left: 40px;
	padding-right: 20px;
	border-left: 1px solid #dddddd;
	min-height: 360px;
}

* html body #homeCoreRight{
	height: 360px;
}

#homeCoreRight h3{
	font-size: 1em;
}

#homeCoreLeft
{
	display: block;
	float: left;
	width: 340px;
}

.homeTitle{
    font-size: 20px;
    font-weight: normal;
    color: #505050;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing:-1px;
}


/* leftCol */

#leftCol{
	float: left;
	width: 229px;
}

#leftCol .global, #leftCol .country, #leftCol .redPage{
	padding: 20px 20px 42px 20px;
	height: 164px;
}

html>body #leftCol .global, html>body #leftCol .country, html>body #leftCol .redPage{
	min-height: 164px;
	height: auto;
}

#leftCol .country{
	background: #f3f3f3 url(../img/common/bg_leftcol_country.gif) no-repeat left bottom;
}

#leftCol .global, #leftCol .redPage{
	background: #cecdcd url(../img/common/bg_leftcol_global.gif) no-repeat left bottom;
}

#leftCol ul li{
	padding: 3px 12px;
}

#leftCol ul.country li{
	border-top: 1px solid #cecdcd;
	background: transparent url(../img/common/pu_leftcol.gif) no-repeat 0 7px;
}

#leftCol ul.global li, #leftCol ul.redPage li{
	border-top: 1px solid #e7e6e6;
	background: transparent url(../img/common/pu_leftcol_global.gif) no-repeat 0 7px;
}

#leftCol ul li.first{
	border: none!important;
}

#leftCol ul.country li.active, #leftCol ul.global li.active{
	/*color: #005862;*/
	background: transparent url(../img/common/pu_leftcol_active.gif) no-repeat 0 7px;
}

#leftCol ul.redPage li.active{
	/*color: #AD1A22;*/
	background: transparent url(../img/common/pu_leftcol_active_red.gif) no-repeat 0 7px;
}

#leftCol ul.redPage li.active ul li.active{
	background: transparent url(../img/common/pu_leftcol_ul_li_active_red.gif) no-repeat 0 10px;
}

#leftCol ul li.active ul li{
	padding: 4px 0 4px 12px;
	margin-right: -12px;
	background: transparent url(../img/common/pu_leftcol_ul_li.gif) no-repeat 0 10px;
}

#leftCol ul.country li.active ul li{
	background: transparent url(../img/common/pu_leftcol_ul_li_alt.gif) no-repeat 0 10px;
}

#leftCol ul li.active ul li.active{
	background: transparent url(../img/common/pu_leftcol_ul_li_active.gif) no-repeat 0 10px;
}

#leftCol ul li a{
	font-weight: bold;
}

#leftCol ul li ul li a{
	font-weight: normal;
}

#leftCol ul.global li a, #leftCol ul.redPage li a{
	color: white;
}

#leftCol .global li.active a, #leftCol .global li.active ul li.active a{
	color: #007886;
}

#leftCol .country li.active a, #leftCol .country li.active ul li.active a{
	color: #005862;
}

#leftCol .redPage li.active a, #leftCol .redPage li.active ul li.active a{
	color: #AD1A22;
}

#leftCol ul.country li.active ul li a{
	color: #0098a1;
}

#leftCol ul.global li.active ul li a, #leftCol ul.redPage li.active ul li a{
	color: white;
}

/* centerContainer */

#centerContainer{
	float: right;
	width: 745px;
	overflow: hidden;
}

/* core container */

#core{
	float: left;
	width: 455px;
	margin-left: 30px;
	display: inline;
}

#coreWide{
	float: left;
	width: 745px;
	margin-left: 0;
	display: inline;
}

#core strong{
	color: #505050;
}

/* rightCol */

#rightCol{
	float: right;
	width: 230px;
}

/* search form */

input
{
	font-size: 10px;
}

fieldset
{
	border: none;
}

#searchForm
{
	float: right;
	font-size: 0.90em;
	margin-bottom: 15px;
	/*margin: 30px 0 20px 0;*/
	height: 20px;
}

#searchForm label{
	font-weight: bold;
	color: #7f7f7f;
	float: left;
	margin-right: 5px;
}

#searchForm input#searchInput{
	border: 1px solid #d2d5d8;
	width: 127px;
	padding: 1px 0 2px 0;
	color: #7D7D7D;
}

#homeRightCol #searchForm {
	margin-top: 10px;
}

#homeRightCol #searchForm input#searchInput{
	width: 220px;
}

/* forms */

label{
	float: left;
	line-height: 17px;
	font-weight: bold;
	color: #505050;
}

input.text{
	border: 1px solid #a5acb2;
	padding: 1px 0 2px 0;
	color: #7D7D7D;
	float: left;
	margin: 0 5px;
}

.unsubscribeForm{
	margin-top: 15px;
}

.unsubscribeForm input.text{
	width: 240px;
}

.standardForm strong{
	color: #006876!important;
}

.standardForm .bordered input, .standardForm .bordered select, .standardForm textarea{
	border: 1px solid #d2d5d8;
	color: #7f7f7f;
	font-size: 0.81em;
	float: left;
	margin-right: 5px;
}

.standardForm .bordered input{
	padding: 2px 0;
	height: 14px;
}

.standardForm input.textSmall{
	width: 175px;
}

.standardForm input.textLarge{
	width: 195px;
}

.standardForm input.check, .standardForm input.radio{
	border: none;
	float: none;
}

.standardForm input.textTiny{
	width: 25px;
	margin: 0 0 0 5px;
}

.standardForm select{

}

.standardForm textarea{
	height: 72px;
	width: 323px;
	margin: 0;
	overflow: auto;
}

.standardForm .errorBlock{
	color: #ff0000;
	border: 1px solid #ff0000;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	position: relative; /* IE6 bug */
}

.standardForm .row{
    padding-top: 10px;
    overflow: auto;
    width: 100%;
}

.errorBlock{
	color: #ff0000;
	border: 1px solid #ff0000;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	position: relative; /* IE6 bug */
}

#popupLogin .margT10 .errorBlock {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #FF0000;
	color: #FF0000;
	font-weight: bold;
	margin: 0pt 10px 5pt 190px;
	padding: 0px 0pt;
	position: relative;
	text-align: center;
}

#popupLogin .margT10 .strong {
	color: #ffffff
}

#popupLogin .margT10 a:link,a:visited,a:active {
	font-weight: bold;
	color: #ffffff;
}

#popupLogin .margT10 .errorBlock a:link,a:visited,a:active {
	font-weight: bold;
	color: #0098a1
}

.standardForm .row{
	padding-top: 20px;
	overflow: auto;
	width: 100%;
}

.standardForm .row label{
	font-size: 0.90em;
	width: 130px;
	color: #505050;
}

.standardForm .row .inputRadio{
	border-style:none;
}

.standardForm .row label.error{
	color: #ff0000;
}

.standardForm .rightCount{
	float: right;
	margin-top: 5px;
}

.standardForm .rightCount label, .standardForm .rightCount input{
	font-size: 0.81em;
	font-weight: bold;
	color: #505050;
	background: white;
	padding-left: 4px;
}

.standardForm img{
	display: block;
	float: left;
	padding: 2px 0;
}

.standardForm .bordered{
	clear: both;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 20px;
	/*padding-top: 20px;*/
}

.standardForm legend{
	text-transform: uppercase;
	color: #505050;
	font-weight: bold;
	padding: 20px 0 15px 0;
}

.standardForm .formTable{
	border-collapse: collapse;
	font-size: 0.90em;
}

.standardForm .formTable thead{
	background: #ff9000;
	color: white;
}

.standardForm .formTable thead th{
	font-weight: normal;
	width: 90px;
}

.standardForm .formTable thead th.first{
	width: 182px;
}

.standardForm .formTable th, .standardForm .formTable td{
	border-left: 1px solid #b6b6b6;
	text-align: center;
	padding: 2px 0;
}

.standardForm .formTable th.first, .standardForm .formTable td.first{
	border: none;
}

.standardForm .formTable tbody th{
	text-align: left;
	font-weight: bold;
	color: #505050;
	padding-left: 5px;
}

.standardForm .formTable tbody tr.gray{
	background: #f3f3f3;
}

.standardForm .grayField{
	margin-top: 20px;
	margin-bottom: 5px;
	background: #e6e6e6;
}

.standardForm .grayField img{
	float: none;
	padding: 0;
}
.standardForm .grayField p{
	color: #505050;
	margin: 0 12px 10px 12px;
	font-size: 0.90em;
}

.standardForm .grayField p.whiteBorder {
	border-bottom: 1px solid #f5f5f5;
	overflow: auto;
	padding-bottom: 10px
}

.standardForm .grayField p.whiteBorder input{
	width: 300px;
}

.standardForm .grayField label{
	float: none;
	width: inherit;
	font-weight: normal;
}

.standardForm .grayField label span{
	font-weight: bold;
}

.submitMandatory p{
	margin-top: 5px;
	font-size: 0.90em;
}

.calendarContainer{
	/*display: none;*/
	position: absolute;
	right: -25px;
	top: 95px;
	background: #1b928c;
}

.calendarContainer table{
	margin: 0 5px 5px 5px;
	background: white;
}

#core .calendarContainer table a{
	font-weight: normal;
	color: #7f7f7f;
}

.calendarContainer table th, .calendarContainer table thead th#month, .calendarContainer table td{
	padding: 5px 0;
	text-align: center;
}

.calendarContainer table thead th{
	text-transform: uppercase;
	color: white;
	background: #1b928c;
	font-weight: normal;
	width: 20px;
}

.calendarContainer table thead tr.days th{
	background: #f0f0f0;
	color: black;
}

.calendarContainer table td.active{
	border: 1px solid red;
}

.calendarContainer table img{
	float: none;
	padding: 0;
	display: inline;
}

/* pushes */

.push{
	background: #e6e6e6 url(../img/common/bg_rightgrey_b.gif) no-repeat bottom left; 
	padding-bottom: 5px;
	font-size: 0.90em; /* 10px */
}

.push img.visu, .pushHome img.visu{
	float: left;
	display: block;
	margin: 10px 5px;
}

.pushHome img.visuHome{
	float: left;
	margin: 10px 2px;
	padding:5px 0pt 0pt 15px;
}

.pushHome .wideTxt
{
    padding: 0px;
}

.push .txt{
	float: right;
	margin-right: 5px;
	width: 150px;
}

.push .wideTxt{
	padding: 10px;
}

.push .title, .pushHome .title{
	font-size: 1.09em;
	margin: 9px 0 7px 0;
}

.push .wideTxt .title{
	margin: 0;
}

.push .blue, .pushHome .blue{
	background: #01a6de;
	color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	zoom: 1;
}

.pushHome .blue h3.titleBlue{
	margin:10px 0px 10px 16px;
	font-size:11px;
}

.pushHome .blue .floatRight .cwtMedia{
	margin-top:12px;
	margin-right:10px;
}

.pushHome .blue p.bluePar{
	margin:7px 16px 0px 16px;
}

.pushHome .blue p.blueParLast{
	margin:7px auto 25px auto;
}

.push .green, .pushHome .green{
	background: #00929c;
	color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	zoom: 1;
}

.push .darkGreen, .pushHome .darkGreen{
	background: #007886;
	color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	zoom: 1;
}

.push .red, .pushHome .red{
	background: #e2001a;
	color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	zoom: 1;
}

.push .gray, .pushHome .gray{
	background: #7D7D7D;
	color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	zoom: 1;
}

.push .noBorderTop, .pushHome .noBorderTop{
	border-top: none;
}

.pushHome{
	background: #e6e6e6 url(../img/common/bg_rightgreyhome_b.gif) no-repeat bottom left; 
	font-size: 0.90em;
}

.paddingBottom{
	padding-bottom: 25px;
}

#homeRightCol .blue img.visu{
	padding: 5px 0 0 15px;
}

#homeRightCol .map{
	padding: 0 15px 10px 15px;
}

#homeRightCol .map select{
	margin-top: 5px;
	width: 100%;
	border: 1px solid #7D7D7D;
	color: #7D7D7D;
}

#pushHomeTools{
	zoom: 1;
}

#pushHomeTools a{
	font-size: 1.09em;
	color: #7f7f7f;
}

#pushHomeTools li{
	float: left;
	display: block;
	height: 40px;
	width: 100px;
	padding: 10px 0 0 58px;
}

#pushHomeTools li#emergency{
	border-right: 1px solid white;
	background: url(../img/common/pu_emergency.gif) no-repeat 22px 11px;
}

#pushHomeTools li#leisure{
	background: url(../img/common/pu_leisure.gif) no-repeat 22px 11px;
}

/* titles */

.insideTitle{
	color: #007886;
	font-weight: normal;
	font-size: 2.73em; /* 30px */
	margin-top: 25px;
}

h3.insideTitle{
	color: #007886;
	font-weight: normal;
	font-size: 1.82em; /* 30px */
	margin-top: 25px;
}

.insideTitleRed{
	color: #ad1a22;
	font-weight: normal;
	font-size: 2.73em; /* 30px */
	margin-top: 25px;
}

#introTitle{
	width: 715px;
	height: 135px;
	padding: 40px 0 0 30px;
}

#introTitle h2{
    font-size: 3.64em; /* 40px */
    color: white;
    width: 465px;
    letter-spacing:-2px;
}

#introTitle2{
    width: 715px;
    height: 135px;
    padding: 20px 0 20px 30px;
}

#introTitle2 h2{
    font-size: 3em; /* 40px */
    color: white;
    width: 465px;
    letter-spacing:-2px;
}

#introTitle2 h3{
    font-size: 1em;
    color: #00bec0;
}


.globalNews{
	background: transparent url(../img/common/bg_global_news.jpg) no-repeat left top;
}

.globalTraveler{
	background: transparent url(../img/common/bg_global_traveler.jpg) no-repeat left top;
}

#introTitle h2{
	font-size: 3.64em; /* 40px */
	color: white;
}

#introTitle h3{
	font-size: 1em;
	color: #00bec0;
}

#homeCoreRight h3{
	color: #0098a1;
}

#homeCore h3, #homeCore strong, .insideTitle2{
	color: #505050;
	font-size: 1em;
}

.insideTitle2{
	margin: 15px 0 10px 0;
}

/* lists */

ul.square01{
	margin-top: 10px;
}

ul.square01 li{
	background: transparent url(../img/common/pu_square_01.gif) no-repeat 0 5px;
	padding: 1px 0 1px 12px;
}

ul.square01 li li{
    background: transparent url(../img/common/pu_leftcol_ul_li_alt.gif) no-repeat 0 5px;
    padding: 1px 0 1px 12px;
}

ul.squaresImg {
    padding-left:155px
}

ul#tools{
	padding: 5px 10px;
	font-size: 0.90em;
}

ul#tools li{
	display: inline;
	padding: 0 10px 0 20px;
}

ul#tools li#print{
	background: transparent url(../img/common/pu_print.gif) no-repeat left;
}

ul#tools li#send{
	background: transparent url(../img/common/pu_send.gif) no-repeat left;
}

ul#tools li#close{
	background: transparent url(../img/common/pu_close.gif) no-repeat left;
}

ul#tools li a{
	color: #7f7f7f;
	font-weight: normal;
}

ul li.sound{
	display: block;
	background: transparent url(../img/common/pu_sound.gif) no-repeat left top;
	padding-left: 30px;
	line-height: 17px;
	margin-top: 2px;
}

ul li.movie{
	display: block;
	background: transparent url(../img/common/pu_movie.gif) no-repeat left top;
	padding-left: 30px;
	line-height: 17px;
	margin-top: 2px;
}

ul li.sound a, ul li.movie a{
	font-weight: normal!important;
}

ul.listMargin li{
	margin-bottom: 3px;
}

ol.letters{
	list-style: none;
	margin-bottom: 20px;
}

ol.letters li{
	padding: 0 0 0 25px;
	min-height:17px;
	margin:3px 0px;
}

/* IE6 Hack to display all the li image */
* html ol.letters li{
	height:17px;
}

ol.letters li.a{
	background: url(../img/common/pu_ol_li_a.gif) no-repeat top left;
}

ol.letters li.b{
	background: url(../img/common/pu_ol_li_b.gif) no-repeat top left;
}

ol.letters li.c{
	background: url(../img/common/pu_ol_li_c.gif) no-repeat top left;
}

#rightCol ul.documents a{
	color: white;
	font-weight: normal;
}

ul.documents li{
	font-size: 1.1em;
	min-height: 16px;
	display: block;
	margin: 20px 0;	
}

* html body ul.documents li{
	height: 16px;
}

ul.documents li.pdf{
	background: transparent url(../img/common/pu_pdf.gif) no-repeat 0 3px;
	padding-left: 20px;
}

ul.documents li.eps{
	background: transparent url(../img/common/pu_eps.gif) no-repeat 0 3px;
	padding-left: 20px;
}

ul.documents li.pdf{
	background: transparent url(../img/common/picto_pdf.gif) no-repeat  0 3px;
	padding-left: 20px;
}

ul.documents li.ie{
	background: transparent url(../img/common/picto_ie.gif) no-repeat  0 3px;
	padding-left: 20px;
}

ul.documents li.img{
	background: transparent url(../img/common/picto_img.gif) no-repeat  0 3px;
	padding-left: 20px;
}

ul.documents li.img2{
	background: transparent url(../img/common/picto_img2.gif) no-repeat  0 3px;
	padding-left: 20px;
}

ul.documents li.jaune{
	background: transparent url(../img/common/picto_jaune.gif) no-repeat  0 3px;
	padding-left: 20px;
}

ul.documents li.rar{
	background: transparent url(../img/common/picto_rar.gif) no-repeat  0 3px;
	padding-left: 20px;
}

ul.documents li.shop{
	background: transparent url(../img/common/picto_shop.gif) no-repeat  0 3px;
	padding-left: 20px;
}

ul.documents li.shop2{
	background: transparent url(../img/common/picto_shop2.gif) no-repeat  0 3px;
	padding-left: 20px;
}

ul.documents li.word{
	background: transparent url(../img/common/picto_word.gif) no-repeat  0 3px;
	padding-left: 20px;
}

ul.documents li.ai{
	background: transparent url(../img/common/picto_ai.gif) no-repeat  0 3px;
	padding-left: 20px;
}
/* links */

#mainContent a.whiteArrow{
	color: white;
	padding-left: 7px;
	background: url(../img/common/pu_arrow_white.gif) no-repeat 0 3px;
}

a.redArrow{
	padding-left: 7px;
	background: url(../img/common/pu_arrow_red.gif) no-repeat 0 4px;
}

#mainContent a.redArrow2{
	color: #f6b3bb;
	font-weight: normal;
	padding-left: 7px;
	background: url(../img/common/pu_arrow_red2.gif) no-repeat 0 3px;
}

#popup a.redArrow3{
	padding-left: 10px;
	background: url(../img/common/pu_arrow_red3.gif) no-repeat 0 4px;
}

#popup a.redArrow4{
	padding-right: 10px;
	background: url(../img/common/pu_arrow_red.gif) no-repeat right 4px;
}


#mainContent a.greenArrow{
	color: #b3dfe2;
	font-weight: normal;
	padding-left: 7px;
	background: url(../img/common/pu_arrow_green.gif) no-repeat 0 3px;
}

#mainContent a.grayArrow{
	color: #e3e3e3;
	font-weight: normal;
	padding-left: 7px;
	background: url(../img/common/pu_arrow_gray.gif) no-repeat 0 3px;
}

/* images */

.imgBorder{
	border: 1px solid #cccccc;
	float: left;
	margin: 0 15px 15px 0;
}

.imgBorder2{
	border: 1px solid #cecdcd;
}

/* misc */

.borderedParagraph{
	border-bottom: 1px solid #dddddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.rightBlock280{
	float: right;
	width: 280px;
}

dl.standard{
	margin-bottom: 15px;
}

dl.standard dt{
	font-weight: bold;
	color: #505050;
}

dl.standard dt span{
	color: #0098a1;
}

.paragraphBlock p{
	margin-bottom: 15px;
}

.paragraphBlock img.floatLeft{
	display: block;
	margin: 0 15px 15px 0;
}

.paragraphBlock img.floatRight{
	display: block;
	margin: 0 0 15px 15px;
}

.introRed{
	font-weight: bold;
	color: #a1151c;
}

.grayBlocks{
	margin-top: 40px;
}

.grayBlocks li{
	float: left;
	display: block;
	border: 1px solid #d1d1d1;
	width: 195px;
	padding: 18px 10px;
	margin-bottom: 15px;
}

.grayBlocks li.twoLines{
    padding: 12px 10px 11px 10px;
}

.grayBlocks li a{
	margin:0;
}

.newsBlock{
	float: left;
	/* Bug mantis 0008096 - suppression de : width: 80%;*/
	margin-bottom: 10px;
}

.newsBlock span{
	color: #0098a1;
	font-weight: bold;
}

dl.jobOffers{
	float:left;
	color: #505050;
	background: url(../img/common/border-like.gif) repeat-y 136px;
	padding: 8px 10px;
	display: block;
	min-height: 44px;	
}

* html body dl.jobOffers{
	height: 44px;
}

dl.gray{
	background-color: #f3f3f3;
	border: none;
}

dl.jobOffers dt{
	display: block;
	font-weight: bold;	
	float: left;
	width: 110px;
}

dl.jobOffers dd{
	float: right;
	width: 290px;
	display: block;
	color: #7D7D7D;
}

.blockBonus{
	margin: 30px 0 0 265px;
	width: 455px;
}

.blockBonusHome{
	margin-top: 30px;
	width: 620px;
}

.justForPrint{
	display: none;
}

/* popup */

body#popup{
	background: #e6e6e6;
	text-align: left;
}

body#popup #popupLogin{
	position: absolute;
	background: white url(../img/common/popin_bg.jpg) no-repeat 0 52px;
	width: 544px;
	height: 384px;
	top: 50%;
	left: 50%;
	margin: -192px 0 0 -272px;
}

body#popup #popupLogin h1{
	float: left;
	padding: 16px 0 0 20px;
}

body#popup #popupLogin form select{
	float: right;
	width: 185px;
	border: 1px solid #a5acb2;
	color: #99999;
	font-size: 0.81em; /* 9px */
	margin: 20px 69px 0 0;
}

body#popup #popupLogin h2{
	margin-left: 290px;
	font-size: 1.75em;
	color: white;
	font-weight: normal;
	margin-top: 40px;
}

body#popup #popupLogin h3{
	margin-left: 290px;
	font-size: 1em; /* 11px */
	color: #b3e2e3;
	font-weight: normal;
	margin-bottom: 15px;
}

body#popup #popupLogin p{
	clear: both;
	height: 2em;
}

body#popup #popupLogin label{
	float: left;
	line-height: 17px;
	font-weight: bold;
	color: white;
	width: 285px;
	text-align: right;
}

body#popup #popupLogin label.checkLabel{
	float: none;
	width: auto;
	color: #b3e2e3;
	font-weight: normal;
	font-size: 0.9em;	
}

body#popup #popupLogin input.text{
	border: 1px solid #539fa7;
	padding: 1px 0 2px 0;
	color: #7D7D7D;
	float: left;
	margin: 0 5px;
	width: 172px;
}

body#popup #popupLogin p.marginLeft{
	margin-left: 290px;
}

body#popup #popupLogin p.marginLeft span{
	color: #b3e2e3;
	font-size: 0.9em;
}

body#popup #popupLogin a.brightGreen{
	color: #b3e2e3;
	font-weight: normal;
	background: url(../img/common/pu_arrow_green.gif) no-repeat 0 3px;
	padding-left: 10px;
}

body#popup #popupLogin a.darkGreen{
	color: #539fa7;
	font-weight: normal;
	background: url(../img/common/pu_arrow_darkgreen.gif) no-repeat 0 3px;
	padding-left: 7px;
	padding-right: 10px;
}

body#popup #popupLogin .loginFoot{
	position: absolute;
	bottom: 0;
	right: 7px;
	font-size: 0.81em;
	width: 98%;
	text-align: right;
}

body#popup #popupLogin .loginFoot.center{
	text-align: center;
}

/* contact form popup */

body#popup #popupContact{
	position: relative;
	/*width: 460px; Fix bug 9887*/
	width: auto;	
	background: white;
}

body#popup #popupHeader{
	padding: 15px 20px;
	height: 37px;
}

body#popup .darkGreen{
	background: #007886;
}

body#popup .brightGreen{
	background: #0099a1;
}

body#popup .red{
	background: #e2001a;
}

body#popup #popupCore{
	padding: 15px 20px;
}

body#popup h1{
	font-size: 1.81em; /* 20px */
	color: white;
	font-weight: normal;
	text-transform: uppercase;
}

body#popup h2{
	font-size: 1em;
	color: white;
}

body#popup .standardForm textarea{
	width: 288px;
}

body#popup ul#tools{
	margin-top: 5px;
	float: right;
}

/* slideshow popup */

body#popup #popupSlideshow{
	width: 660px;
	position: relative;
}

body#popup #popupSlideshow #slideMainContainer{
	width: 660px;
	height: 415px;
	overflow: hidden;
	position: relative; /* IE6 bug */
}

body#popup #popupSlideshow #tools{
	position: absolute;
	bottom: 20px;
	right: 15px;
}

body#popup #popupSlideshow #slideMainContainer .slideContainer{
	width: 660px;
	height: 415px;
}

body#popup #popupSlideshow .popupImg{
	float: left;
	width: 415px;
	height: 390px;
	background: white;
	text-align: center;
	padding-top: 25px;
	line-height: 360px;
}

body#popup #popupSlideshow .popupImg img{
	vertical-align: middle;
 }

body#popup #popupSlideshow .popupCore{
	float: right;
	padding: 15px 20px;	
	width: 205px;
	height: 340px;
	position: relative;
}

body#popup #popupSlideshow .popupCore ul.pagination{
	margin-top: 10px;
	overflow: hidden;
	color: #505050;
}

body#popup #popupSlideshow .popupCore ul.pagination li{
	display: block;
	float: left;
	width: 40%;
}

body#popup #popupSlideshow .popupCore ul.pagination li.pageFirst{
	text-align: left;
}

body#popup #popupSlideshow .popupCore ul.pagination li.pageMiddle{
	text-align: center;
	width: 20%;
}

body#popup #popupSlideshow .popupCore ul.pagination li.pageLast{
	text-align: right;
}

.slideLegend{
	color: #7f7f7f;
	margin-top: 20px;
	overflow: auto;
	height: 300px;
}

.slideLegend h3{
	font-size: 1em;
	color: #505050;
}

.slideLegend small{
	border-top: 1px solid #7f7f7f;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 15px;
	margin-top: 15px;
}

/* Emergency */

#emergencyMenu{
	background: url(../img/common/emergency_block_top.gif) no-repeat left top;
	width: 453px;
	height: 56px;
	overflow: hidden;
	padding: 1px;
}

#emergencyMenu li{
	float: left;
	display: block;
	width: 113px;
	height: 56px;
	font-size: 0.81em;
}

#emergencyMenu li a.Last{
	width: 113px;
}

#emergencyMenu li.Selected{
	background: url(../img/common/emergency_ul_hover.gif) no-repeat bottom;
}

#emergencyMenu li a{
	display: block;
	border-left: 1px solid #e4e4e4;
	text-align: center;
	color: #505050;
	height: 27px;
	padding-top: 11px;
}

#emergencyMenu li a.first{
	border-left: none;
}

#emergencyMenu li a:hover, #emergencyMenu li.Selected a{
	background: white;
}

#emergencyMenu li a.first:hover, #emergencyMenu li.Selected a.first{
	background: transparent url(../img/common/emergency_ul_aleft.gif) no-repeat left top;
}

#emergencyMenu li a.Last:hover, #emergencyMenu li.Selected a.Last{
	background: transparent url(../img/common/emergency_ul_aright.gif) no-repeat right top;
}

#emergencyContent{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

#emergencyContent dl{
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}

.emergencyDlGray{
	background: url(../img/common/emergency_gray.gif) repeat-y left;
}

.emergencyDlWhite{
	background: url(../img/common/emergency_white.gif) repeat-y left;
}

#emergencyContent dl dt{
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	color: #505050;
	width: 130px;
	text-align: center;
} 

#emergencyContent dl dt img{
	margin-top: 5px;
}

#emergencyContent dl dd{
	float: right;
	width: 295px;
	padding-right: 10px;
	margin-bottom: 5px;
}

.tabFoot{
	border-top: 1px solid #b6b6b6;
	margin: 0 10px;
	padding: 10px 0;
}

/* Executive Team */

#core table.tableTeam{
	margin-bottom:10px;
	width:100%;
}


#core table tr.gray td{
	background-color:#f3f3f3;
}

#core table.tableTeam td{
    width:15%;
    text-align:center;
    padding:8px;
}

#core table.tableTeam td.name{
	width:35%;
	vertical-align:top;
	text-align:left;
	padding:10px 10px 10px 0px;
	border-right:1px solid #fff;
}

#core table.tableTeam td h5{
	color:#0098a1;
	vertical-align:top;
	font-size:1em;
}

/* Latest Updates */

#homeCore #latestUpdates .latestUpdatesBlock {
	margin:30px 0px;
}

#homeCore #latestUpdates .latestUpdatesBlock img.update{
	float:left;
}

#homeCore #latestUpdates .latestUpdatesBlock .latestUpdatesTxt{
	float:left;
	width:550px;
}

#homeCore #latestUpdates .latestUpdatesBlock h5{
	color:#0098A1;
	font-size:1em;
	margin:0px 15px;
}

#homeCore #latestUpdates .latestUpdatesBlock p{
	margin:5px 15px;
}

/* 404 Error */

#popup #popupLogin #content{
	width:225px;
	float:right;
	display:inline;
	margin-top:30px;
	margin-right:35px
}

#popup #popupLogin #content p{
	margin:20px 0;
	color:#b3e2e3;
}

/* CWT Vision */

#centerContainer #cwtVisionNav{
	height:30px;
	background-color:#000;
	text-align:right;
}

#centerContainer #cwtVisionNav ul{
	padding-top:6px;
	height:24px;
	float:right;
}

#centerContainer #cwtVisionNav ul li{
	float:left;
	display:inline;
	padding:0;
	margin-right:6px;
	width:102px;
	height:24px;
	text-align:center;
	font-weight:bold;
	background: url(../img/common/cwt_nav_tab_off.gif) top left no-repeat;
}

#centerContainer #cwtVisionNav ul li.active{
	background: url(../img/common/cwt_nav_tab_on.gif) top left no-repeat;
}

#centerContainer #cwtVisionNav ul li a{
	margin:3px auto;
	font-weight:bold;
	color:#fff;
	display:block;
	padding-top:2px;
	font-size:0.9em;
}

#centerContainer #cwtVisionNav ul li.active a{
	color:#000;
}

#centerContainer iframe#iframe{
	border:none;
	width:745px;
	height:290px;
}

/* CWT Vision Iframe */

#cwtVision{
	text-align:left;
	margin-left:30px;
	margin-top:30px;
}

#cwtVision .formSelect{
	font-size:0.81em;
	color:#999;
	width:130px;
}

#cwtVisionHeader{
	padding-bottom:15px;
}

#cwtVisionHeader strong{
	color:#505050;
}

#cwtVisionHeader p.date{
	
}

#cwtVisionHeader #cwtVisionHeaderLeft{
	float:left;
	width:470px;
}

#cwtVisionHeader #cwtVisionHeaderLeft h2{
	color:#e2001a;
	margin-top:0;
}

#cwtVisionHeader #cwtVisionHeaderLeft h3{
	font-size:1.21em;
	color:#007886;
}

#cwtVisionHeader #cwtVisionHeaderLeft img.articleImg{
	float:left;
}

#cwtVisionHeader #cwtVisionHeaderLeft .articleContent{
	float:left;
	margin-left:20px;
	width:270px;
}

#cwtVisionHeader #cwtVisionHeaderLeft .articleContent .member img.memberImg{
	float:left;
}

#cwtVisionHeader #cwtVisionHeaderLeft .articleContent .member p{
	padding-left:20px;
	float:left;
	width:170px;
}

#cwtVisionHeader #cwtVisionHeaderRight{
	float:right;
	width:225px;
}

#cwtVisionHeader #cwtVisionHeaderRight fieldset{
	margin-top:0;
}

#cwtVisionHeader #cwtVisionHeaderRight fieldset input#searchInput{
	width:120px;
}

.mainVisionHeader #cwtVisionHeaderRight fieldset input#searchInput {
width:115px;
}

#cwtVisionHeader #cwtVisionHeaderRight .articleInfo{
	background:url(../img/common/article_info_back.gif) top left repeat-y;
	border-left:1px solid #ddd;
	padding:9px 0px 50px 9px;
	
}

#cwtVisionHeader #cwtVisionHeaderRight .articleInfo p.borderedParagraph{
	padding-bottom:10px;
}

#cwtVisionHeader #cwtVisionHeaderRight ul.articleComment{
	padding-left:25px;
	padding-bottom:10px;
	background:url(../img/common/pu_comment.gif) 0px 9px no-repeat;
	border-bottom:1px solid #ddd;
}

#cwtVisionHeader #cwtVisionHeaderRight ul.articleCommentPaddingTop {
	padding-left: 25px;
	padding-bottom: 10px;
	background: url(../img/common/pu_comment.gif) 0px 9px no-repeat;
	border-bottom: 1px solid #ddd;
	padding-top: 8px;
}

#cwtVisionHeader #cwtVisionHeaderRight ul.articleSend li{
	padding-left:25px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #ddd;
	background:url(../img/common/pu_send.gif) 0px 11px no-repeat;
}

#cwtVisionContent ul{
	margin:5px 0;
}

#cwtVisionContent p.comment{
	padding:10px;
	background-color:#f5f5f5;
}

#cwtVisionContent p.commentInfo{
	color:#505050;
}

#cwtVisionContent ul li, .inBrief ul li{
	padding-left:7px;
	background:url(../img/common/pu_cwt_ul_li.gif) 0px 5px no-repeat;
}

.insight{
	width:230px;
	float:left;
	margin-bottom:25px;
}

.insight .insightImg{
	width:95px;
	float:left;
	text-align:left;
}

.insight .insightTxt{
	float:right;
	margin-right:20px;
	display:inline;
	width:115px;
}

.insight .insightTxt h5{
	color:#0098A1;
	font-size:11px;
}

/* History */

#historyContent{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

#historyMenu{
	background: url(../img/common/history_bg_ul.gif) repeat-x bottom;
	width: 100%;
	height: 34px;
	overflow: hidden;
}

#historyMenu li{
	float: right;
	display: block;
	width: 223px;
	height: 34px;
	font-size: 0.81em;
	background: url(../img/common/history_bg_off.gif) no-repeat bottom;	
}

#historyMenu li.first{
	float: left;
}

#historyMenu li a{
	display: block;
	text-align: center;
	color: #505050;
	height: 23px;
	padding-top: 11px;
}

#historyMenu li a:hover, #historyMenu li.Selected a{
	background: url(../img/common/history_bg_on.gif) no-repeat bottom;
}

.historyNavContainer{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #b6b6b6;
}

.historyDateLink{
	position: absolute;
	left: 0px;
	top: 0;
	display: block;
	float: left;
	width: 26px;
	height: 15px;
	text-align: center;
	padding-top: 10px;
	background: white;
		
}

.historyDateLink.right{
	left: 425px;
}

.historySousContent{
	position: absolute;
	left: 26px;
	top: 0;
	overflow: hidden;
	float: left;
	width: 400px;
	height: 20px;
}

.datesList{
	height: 60px;
	width: 10000px;
	position: absolute;
	left: 0px;
	top: 0;
}

.datesList li{
	float: left;
	display: block;
	font-size: 0.9em;
	text-align: center;
	padding-top: 7px;
	width: 36px;
	height: 60px;
}

#core .datesList li a{
	padding-top: 1px;
	display: block;
	font-weight: normal;
}

#core .datesList li.on a{
	padding-top: 0;
	font-size: 1.09em;
	font-weight: bold;
}

.historyContentInside{
	padding: 10px 10px 0 10px;
}

.historyContentInside ul li{
	background: url(../img/common/pu_square_01.gif) no-repeat 0 5px;
	padding: 0 0 15px 10px;
}

/* CWT Vision cover */

.mainVisionHeader{
	background: url(../img/common/vision_bg_cover.jpg) no-repeat left top;
	width: 715px;
	height: 203px;
	padding: 30px 0 0 30px;
	text-align: left;
	position: relative;
}

.mainVisionHeader #cwtVisionHeaderRight{
	float:right;
	width:225px;
}

.mainVisionHeader #cwtVisionHeaderLeft{
	float: left;
	width: 335px;
}

.mainVisionHeader #cwtVisionHeaderLeft h3{
	color: black;
	font-size: 1em;
}

.mainVisionHeader #cwtVisionHeaderLeft h4{
	color: #e2001a;
	font-size: 1em;
	margin-bottom: 15px;
}

.mainVisionHeader #cwtVisionHeaderLeft img#cover{
	position: absolute;
	left: 599px;
	top: 63px;
}

.skinnedButton2{
	background: url(../img/common/bt_pdf_middle.gif) repeat-x top;
	border: none!important;
	display: block;
	float: left;
	font-weight: bold;
	color: #0098a1!important;
	cursor: pointer;
	height: 23px!important;
	font-size: 1em;
	margin: 0!important;
	padding: 8px 5px 10px 5px;
}

.skinnedButton2:hover{
	color: #e2001a!important;
}

a.mailLink{
	padding: 3px 0 2px 20px;
	background: url(../img/common/pu_send.gif) no-repeat 0 3px;
	font-size: 0.9em;
}

.mainVisionHeader #cwtVisionHeaderLeft .formSelect{
	font-size: 0.81em;
	color:#999;
	width:130px;
	position: absolute;
	top:215px;
	left:578px;
}

.cwtVision_grey{
	background: #f5f5f5;
	border-top: 1px solid #dddddd;
	text-align: left;
	padding: 10px 20px 50px 20px;
}

.cwtVision_grey .cwtVision_grey_left{
	float:left;
	width:250px;
	padding-right:30px;
}

.cwtVision_grey .cwtVision_grey_left img{
	float:left;
}

.cwtVision_grey .cwtVision_grey_left p{
	float:left;
	margin-left:10px;
	width:115px;
}

.cwtVision_grey .cwtVision_grey_right{
	float:left;
	width:400px;
}

.cwtVisionCoverInfo{
	float:left;
	width:330px;
	margin-right:20px;
}

.firstCoverInfo{
	border-right:1px solid #ddd;
}

.cwtVisionCoverInfo h5{
	margin-bottom:0px;
}

.cwtVisionCoverInfo img{
	float:left;
}

.cwtVisionCoverInfo div{
	float:left;
	padding:0px 20px;
	width:240px;
}

.cwtVisionCoverInfo div p{
	text-align:left;
}

.cwtVisionCoverInfo div strong{
	color:#009ea0;
}

.insights .insight{
	margin-bottom:0;
	text-align:left;
	width:243px;
}

.insights .insightTitle h5{
	float:left;
}

.insights .insightTitle a{
	float:right;
}

.cwtVisionCoverInfo2{
	margin-bottom:20px;
	text-align:left;
}

.cwtVisionCoverInfo2 .smartSolutions{
	width:205px;
	padding-right:45px;
	float:left;
}

.cwtVisionCoverInfo2 .inBrief{
	float:left;
	width:400px;
}

.cwtVision_grey_right ol{
	list-style:none;
}

.cwtVision_grey_right ol li{
	padding: 0 0 0 25px;
	min-height:17px;
	margin:3px 0px;
}

/* IE6 Hack to display all the li image */
* html .cwtVision_grey_right ol li{
	height:17px;
}

.cwtVision_grey_right ol li.one{
	background: url(../img/common/pu_ol_li_1.gif) no-repeat top left;
}

.cwtVision_grey_right ol li.two{
	background: url(../img/common/pu_ol_li_2.gif) no-repeat top left;
}

.cwtVision_grey_right ol li.three{
	background: url(../img/common/pu_ol_li_3.gif) no-repeat top left;
}

.cwtVision_grey_right ol li.four{
	background: url(../img/common/pu_ol_li_4.gif) no-repeat top left;
}

.cwtVision_grey_right ol li.five{
	background: url(../img/common/pu_ol_li_5.gif) no-repeat top left;
}

/* Investor Relations */

.investorForm{
	background: url(../img/common/bg_investor_mid.gif) repeat-y left;
	width: 624px;
	overflow: hidden;
}

fieldset.investorLeft{
	float: left;
	width: 360px;
	margin-left: 15px;
	display: inline;
}

.investorForm h3{
	color: #7f7f7f!important;
	margin-bottom: 10px;
	font-size: 1em;
}

.investorForm p{
	color: #7f7f7f;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

fieldset.investorLeft label{
	width: 95px;
	font-size: 0.9em;
	color: #7f7f7f;
}

fieldset.investorLeft label span{
	color: #007886;
}

fieldset.investorLeft input.text{
	width: 190px;
	font-size: 0.9em;
}

fieldset.investorLeft p.link{
	margin: 0 0 0 115px;
	width: auto;
}

.investorRight{
	float: right;
	width: 210px;
	margin-right: 15px;
	display: inline;
}

/* Internal OSM */

.imageBlocOSM{
	float: left;
	width: 200px;
}

/* ------------------------ Add Benoit -------------------*/

.imgNoBorder{
	border: 0px;
	float: left;
	margin: 0 15px 10px 0;
}

.pdf a {
line-height:20px;

}
p.pdf {
margin-top:5px;
background: url(../img/common/pdf.gif) no-repeat;
min-height:25px;
padding-left:25px;
}

.paragraphBlock p span{
	color: #0098a1;
	font-weight: bold;
}

.bt_read{
float:left;
bakground-image:(../img/common/bt_read_bg.gif) repeat-x;
padding-right:5px;
}

a.bt_read{
background: url(../img/common/bt_read_bg.gif) repeat-x;
height:17px;
color:white;
line-height:17px;
}

ul.squareRed li{
    background: transparent url(../img/common/puce_rouge.gif) no-repeat 0 5px;
    padding: 1px 0 1px 12px;
}

ul.square03 li{
    background: transparent url(../img/common/puce_rouge.gif) no-repeat 0 5px;
    padding: 1px 0 1px 12px;
}

ul.squareRedLevel2 li{
    background: transparent url(../img/common/pu_leftcol_ul_li_alt_red.gif) no-repeat 0 5px;
    padding: 1px 0 1px 12px;
}


/* ------------------------ Add Jerome for sitemap -------------------*/
#sitemap ul ul {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#sitemap ul ul ul {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0px;
}

#sitemap ul ul li{
	background: transparent url(../img/common/pu_square_01.gif) no-repeat 0 5px;
	padding: 1px 0 1px 12px;
	font-weight:normal;
	margin:0 0 0 12px;
}

#sitemap ul ul ul li{
	background: transparent url(../img/common/pu_leftcol_ul_li_alt.gif) no-repeat 0 5px;
	margin:0 0 0 24px;
	padding: 1px 0 1px 12px;
}
#sitemap ul ul a {
	font-weight:normal;
}


.randomImgBordered{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.pad15{
	padding:15px;
}


/* Internal OSM */

.imageBlocOSM{
	float: left;
	width: 200px;
}

/* Ecards form*/

label.radiob {clear:both; float:left; width:200px; height:170px; background: url(images/spring_summer.jpg) no-repeat; cursor:pointer;}
label.radioa {float:left; width:200px; height:171px; background: url(images/spring_summernot.jpg) no-repeat; cursor:pointer; margin-left:54px; display:inline;}
.btrad {margin:5px;}

body#popup #popupLogin p.marginLeftEcard{
	margin-left: 240px;
}

.imgTag{
	position:absolute;
	right:0px;
	bottom:0px;
}
#tree a{
	font-weight: normal;
}

/* Calendar of Events */

#core table.eventsCalendar{
	margin-bottom:10px;
	border:1px solid #e6e6e6;
}

#core table.eventsCalendar tr.gray td{
	background-color:#f3f3f3;
}

#core table.eventsCalendar td{
	width:25%;
	height:77px;
	padding:10px;
	border-right:1px solid #fff;
}

#core table.eventsCalendar td.Last{
	border:none;
}

#core p.borderedParT{
	border-top: 1px solid #dddddd;
	padding-top: 15px;
	margin-top: 15px;
}


/********* CONTENT TRAVELER **********/


/* main rules */



/* conteneur global */

body#travelerTemplate{
	background-color: #f3f3f3
}

.globalTraveler{
	background: transparent url(../img/common/bg_global_traveler.jpg) no-repeat left top;
}


#travelerContent {
	width: 597px;
	margin: 0 auto;
	padding: 0 6px;
	background-color:#fff;
	text-align:left
}


/* header */

#travelerContent #header {
	background: url(../img/traveler/bg_traveler.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 87px
}

#travelerContent #header.ukMeetings {
	background: url(../img/traveler/bg_traveler_uk_meetings.gif) no-repeat 0 100%;
}

#travelerContent #header .logo {
	padding: 10px 0 0 18px;
	float: left
}
#travelerContent #header .issues {
	float: left;	
	margin-left:318px;
	display:inline;
	padding-top:3px;
}
#travelerContent #header .issues a {
	color: #999;
	font-weight: normal;
	font-size:0.9em;
}
#travelerContent #header h1 {
	width: 200px;
	/*height:21px;*/
	font-size: 2em;
	color: #fff;
	/*background: url(../img/traveler/title_traveler.gif) no-repeat 0 0;*/
	float: right;
	margin: 25px 10px 0 0;
	text-align:right;
	display: inline;
}
#travelerContent #header h1.ukMeetings {
	width:400px;
	margin-top:35px;
}


#travelerContent #header h1 span {
	position:absolute;
	text-indent:-999em
}
#travelerContent #header .date {
	clear: both;
	float: right;
	color: #fff;
	margin-right: 11px;
	font-size: .82em;
	font-weight: bold;
	display: inline;
}



/* nav gauche */

#travelerContent #leftCol {
	float: left;
	width: 230px;
	margin: 5px 7px 0 0;
	display: inline	
}

#travelerContent #leftCol .global {
	min-height: 162px;
	background: #cecdcd url(../img/traveler/nav_traveler.gif) no-repeat 0 100%;
	padding:20px 20px 42px
}
* html #travelerContent #leftCol .global {
	height: 162px
}
#travelerContent #leftCol .global li {
	background: url(../img/common/pu_leftcol_global.gif) no-repeat scroll 0 7px;
	border-top:1px solid #E7E6E6;
	padding:3px 12px;
}
#travelerContent #leftCol .global li ul li {
	background: url(../img/common/pu_left_col_full.gif) no-repeat scroll 0 8px !important;
	border-top:1px solid #E7E6E6;
	padding:3px 12px;
}
#travelerContent #leftCol .global li a {
	color: #fff
}

#travelerContent #leftCol .global li.first {
	border-top: none
}
#travelerContent #leftCol .global .active {
	background: url(../img/common/pu_leftcol_active.gif) no-repeat scroll 0 7px;
}
#travelerContent #leftCol .global .active a,
#travelerContent #leftCol .global .active .active a {
	color: #0098A1
}
#travelerContent #leftCol .global .active li a {
	color: #fff
}
#travelerContent #leftCol .global .active .active {
	background: url(../img/common/pu_leftcol_ul_li_active.gif) no-repeat 0 8px !important;
	font-weight: normal
}


/* centre */

#travelerContent #core {
	float: left;
	width: 360px;
	/*background: url(../img/traveler/visu_traveler.jpg) no-repeat 0 0;*/
	margin-top: 5px;
	margin-left:0 !important;
	/*padding-top: 220px*/
}
#travelerContent #core p.date{
	text-align:right;
	margin-top:-25px;
	margin-bottom:15px;
	/*margin-right:11px;*/
	font-weight:bold;
	color:#505050;
}
#travelerContent #core h2 {
	font-size: 1.82em;
	margin: 15px 0 10px;
}

#travelerContent #core h2 underlined {
	border-top: 1px solid #ddd
}


#travelerContent #core .coreVisuel {
	margin-bottom:-5px
}
#travelerContent #core ul {
	padding-bottom: 12px
}
#travelerContent #core ul ul {
	border-bottom: 1px solid #ddd
}
#travelerContent #core ul ul.noborder{
	border: none;
}


#travelerContent #core li li,
#travelerContent #core li li a {
	display: block
}
#travelerContent #core li li {
	padding-bottom: 8px
}
#travelerContent #core li .visuel_left {
	float: left;
	margin-right: 10px;
	display: inline
}

#travelerContent #core li strong {
	color: #505050
}

/* push */

#travelerContent #push {
	clear: both;
	padding-top: 25px
}
#travelerContent #push img {
	display: block;
	margin: 0 auto
}

/* footer */

#travelerContent #footer {
	border-top: 1px solid #1d918e;
	margin: 22px 12px 0;
	padding: 8px 0;
	font-size: .82em
}

#travelerContent #footer.ukMeetings {
	border-top: 1px solid #68509E;
}
#travelerContent #footer li {
	display: inline
}
#travelerContent #footer li a {
	font-weight: normal;
	border-left:none;
	/*padding-left: 6px*/
}
#travelerContent #footer li.first a {
	border: none;
	padding-left: 0
}
#travelerContent #footer p a {
	color: #0098a1;
	font-weight: normal
}

/* Client Seminar Agenda Table */

#core table.tableAgenda {
	background: #fff;
	border-collapse: collapse;
	margin-bottom: 10px;
	color: #505050;
}
#core table.tableAgenda th,
#core table.tableAgenda td {
	padding: 10px 20px 10px 10px;
	border: 1px solid #fff;
}
#core table.tableAgenda th {
	padding: 10px 50px 30px 10px;
	color: #0098a1;
}
#core table.tableAgenda .big {
	width: 40%;
}
#core table.tableAgenda .gray {
	background: #e6e6e6;
}
#core table.tableAgenda img {
	float: left;
	margin: 2px 10px 10px 0;
}
#core table.tableAgenda .borderTop {
	border-top-color: #e6e6e6;
}
#core table.tableAgenda .borderRight {
	border-right-color: #e6e6e6;
}
#core table.tableAgenda .borderBottom {
	border-bottom-color: #e6e6e6;
}
#core table.tableAgenda .borderLeft {
	border-left-color: #e6e6e6;
}

#homeRightCol .map{
	padding: 0 15px 10px 15px;
}

#homeRightCol .airlines{
	padding-top: 10px;
	border-top: 1px solid #fff;
	clear: both;
}

#homeRightCol .map select{
	margin-top: 5px;
	width: 100%;
	border: 1px solid #999999;
	color: #999999;
}

#homeRightCol .map .title{
	color: #999999;
}

#homeRightCol .airlines ul {
	margin: 15px 0 5px 0;
}
#homeRightCol .airlines ul li{
	float: left;
}

/* New TMI pages */
#background_cwt{
	background:url(/system/modules/com.carlsonwagonlit.globalwebsitev2/resources/img/common/bg_cwt.gif) no-repeat bottom center;
	height:184px;
	width:455px;
	margin-top:30px;
	margin-bottom:10px;
}

#noborder {
	border:none;
}

#cwt_core{
	width: 455px;
	overflow:auto;
	border-top:1px solid #dddddd;
	padding-top:20px;
}
#core.cwt{
	float: left;
	width: 455px;
	display: inline;
}


.floatLeft_cwt{
	float:left;
	width:208px;

}


.floatRight_cwt{
	float:right;
	width:208px;
}

.floatRight_cwt img{
	display:block;
	border:0;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
		
}

.floatRight_cwt img.img_cwt{
	padding-top:25px;
		
}


.floatLeft_cwt img{
	display:block;
	border:0;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
		
}

.floatLeft_cwt img.img_cwt{
	padding-top:25px;
		
}
p.bluecolor{
	color:#0098A1;
	font-weight:bold;
}

p.air{
	padding-top:6px;
	padding-bottom:6px;

}
.img_cwt{
	border: 0px;
	float: left;
	margin: 0 15px 25px 0;
}

a.spaceVisu{
	display:block;
	padding-top:10px;
	clear:both;
}

h4.cwtTitle{

    font-size: 20px;
    font-weight: normal;
    color: #505050;
    text-transform: uppercase;
    letter-spacing:-1px;
}