/************************************
* Softvoyage CSS
*************************************/
div.soft-left-box
{
	float: left; 
	width: 250px;
}

div.soft-right-box
{
	float: right; 
	border: 1px solid #006ECB; 
	width: 700px; 
	background-color: #FFFFFF; 
	padding: 5px;
}

.soft-box-border
{
        border: 1px solid #006ECB;
        background-color: #FFFFFF;
}

div.soft-back-query
{
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
}

div.soft-hotelFound
{
	width: 100%; 
}

table.soft-table-summary
{
	width: 100%; 
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
}

td.soft-table-summary-title
{
	padding: 5px;
	background-color: #D91C13;
}

td.soft-table-summary-title h2
{
	padding: 0px;
	margin: 0px;
	color: #ffffff;
}

table.soft-table-summary-content
{
	width: 100%; 
} 

table.soft-table-summary-content h2
{
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

td.soft-table-summary-thumbnails
{
	vertical-align: top; 
	width: 90px; 
	text-align: center;
}

td.soft-table-summary-description
{
	vertical-align: top; 
	width: 450px; 
	padding: 3px;
}

.divPages
{
	background-color: #ffffff;
	margin-bottom:10px;
	padding:5px;
	text-align:right;	
}

.divPages .soft-pages-selected {}

.divPages .soft-pages
{
	font-weight: bold;
}

table.soft-table-component
{
	width: 100%;
	/* border: 1px solid #0A2499; */
	background-color: #FFFFFF;
}

td.soft-table-component-title, div.soft-title
{
	padding: 5px;
	background-color: #0D7f83;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

div.soft-title-level2
{
	background-color: #DAEAF7;
}

td.soft-component-title-text
{
	color: #FFFFFF;
}

td.soft-table-component-title h2, div.soft-title h2
{
	color: #ffffff;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

td.soft-table-component-title h3, div.soft-title h3
{
        color: #ffffff;
        font-size: 10px;
        margin: 0px;
        padding: 0px;
}

div.soft-subtitle
{
	padding: 5px;
        background-color: #DAEAF6;
        font-size: 14px;
}

div.soft-subtitle h2
{
	margin: 0px;
	padding: 0px;
}

td.soft-table-component-address {}

td.soft-table-component-infos {}

td.soft-table-component-thumbnails
{
	text-align:left;
	width:20%;
}

td.soft-table-component-description 
{
	text-align:left;
	width:80%;
}

img.soft-thumbnails
{
	border: 1px solid #cccccc;
}

table.soft-table-component-choice
{
	width: 100%;
	font-size: 10px;
}

td.soft-table-component-choice-header
{
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	background-color: #F1F7FF;
}

td.soft-table-component-choice-flight
{
	padding: 5px;
	border-top: 1px solid #cccccc;
}

table.soft-table-component-choice-package th
{
	font-weight: bold; width:150px;font-size: 12px;
	/*background-color: #c6a764;*/
	color: #FFFFFF;
	background-color: #D91C13;
	text-align:center;
}

table.soft-table-component-choice-package td
{
	border-bottom: 1px solid #EEEEEE;
}

table.soft-table-component-choice-cruise
{
	width: 100%;
}

table.soft-table-component-choice-cruise th
{
	background-color: #F1F7FF;
	text-align: center;
	font-weight: bold;
}

table.soft-table-component-choice-cruise td
{
	border-top: 1px solid #cccccc;
        text-align: center;
}

table.soft-table-cruise-itinerary
{
	border: 1px solid #cccccc;
	margin: 0 auto;
	margin-top: 5px;
}

table.soft-table-cruise-itinerary th
{
	background-color: #F1F7FF;
        text-align: center;
        font-weight: bold;
	padding: 5px;
}

table.soft-table-cruise-itinerary td
{
	border-top: 1px solid #cccccc;
        text-align: center;
	padding: 3px;
}

table.soft-table-component-choice-cruise-flight
{
	border: 1px solid #DAEAF6;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

table.soft-table-component-choice-cruise-flight th
{
	font-weight: bold;
	background-color: #F1F7FF;
}

table.soft-table-component-choice-cruise-flight td
{
	border-top: 1px solid #cccccc;
	text-align: center;
}

td.soft-table-component-choice-price, span.soft-span-price
{
	font-weight: bold; 
	color: #FF0000; 
	font-size: 12px;
}

table.soft-table-embeded-summary
{
	width: 100%;
	border-top: 1px solid #cccccc;
	padding: 5px;
}

td.soft-table-embeded-summary-title { }

td.soft-table-embeded-summary-title h2 
{
	margin: 0px;
	padding-top: 0px;
}

.soft-span-additional-infos
{
	font-weight: bold;
	color: #cb0000;	
}


/***************************************
* le refine
***************************************/
h1.soft-refine-title
{
	font-size: 18px;
	text-align: center;
}

#refineSearch
{
	border-top:1px solid #CCCCCC;
	padding:10px;
}

.soft-span-refine-header
{
	font-size: 14px;
	font-weight: bold;
}

/****************************************
* input verif
****************************************/
#tabs-information, #tabs-location, #tabs-pictures, #tabs-price, #tabs-itineraire, #tabs-deckplan
{
	background-color: #ffffff;
	padding: 0px;
	border: 1px solid #cccccc;
	margin: 10px;
}


#tabs-information .soft-left-subtitle, #tabs-location .soft-left-subtitle, #tabs-pictures .soft-left-subtitle, #tabs-price .soft-left-subtitle, #tabs-itineraire .soft-left-subtitle
{
        padding: 5px;
        border-bottom: 1px solid #cccccc;
        font-weight: bold;
        background-color: #DAEAF6;
}

#tabs-information .soft-left-subtitle span, #tabs-location .soft-left-subtitle span, #tabs-pictures .soft-left-subtitle span, #tabs-price .soft-left-subtitle span, #tabs-itineraire .soft-left-subtitle span
{
        font-size: 14px;
}

#tabs-information .soft-right-subtitle, #tabs-location .soft-right-subtitle, #tabs-pictures .soft-right-subtitle, #tabs-price .soft-right-subtitle, #tabs-itineraire .soft-right-subtitle
{
	padding: 5px;
        border-bottom: 1px solid #cccccc;
        font-weight: bold;
	text-align: right;
	background-color: #DAEAF6;
}

#tabs-information .soft-description {}

.soft-flight-infos-header
{
	border-bottom: 1px solid #cccccc; 
	padding: 5px; 
	background-color: #DAEAF6; 
	font-weight: bold;
	text-align:center;
}

.soft-flight-infos
{
	text-align: center;
}

.soft-pricing-infos-header
{
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	background-color: #DAEAF6;
}
.soft-pricing-infos-footer
{
	font-weight: bold;
        border-top: 1px solid #cccccc;
        padding: 5px;
        background-color: #DAEAF6;
}
.soft-option-infos-header
{
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 5px;
	background-color: #DAEAF6;
}
.soft-pricing-infos
{
	padding: 5px;
}

.soft-td-option-desc 
{
	padding: 3px;
}

.soft-td-option-price
{
	text-align: right;
	font-weight: bold;
	color: #FF0000;
	vertical-align: top;
	padding: 3px;
}

/**********************************
* push
**********************************/
div.soft-push-box
{
	border: 1px solid #cccccc;
	background-color: #F1F4F7;
	padding: 5px;
}

div.soft-push-box h2
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

div.soft-push-box table
{
	width: 100%;
}

td.soft-push-box-element
{
	width: 33%;
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
	padding: 3px;
	vertical-align: top;
}

div.soft-push-box-element-info
{
	height: 120px;
}

div.soft-push-box-element-info h3
{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

/**********************************
* bookign form
**********************************/
span.soft-span-asterix
{
        color: #CC3333;
}

span.soft-span-amount
{
        color: #CC3333;
        font-weight: bold;
        font-size: 14px;
}

.soft-div-message
{
        background-color: #FFEEEE;
        color: #CC3333;
        padding: 10px;
        border: 1px solid #CC3333;
}
 
.soft-div-message h2
{
        margin: 0px;
        font-size: 14px;
}

.soft-div-info-message
{
	background-color: #FFFFCC;
        color: #000000;
        padding: 10px;
        border: 1px solid #FFCC00;
	text-align: center;
}

.soft-div-info-message h2
{
	margin: 0px;
        font-size: 10px;
}

.soft-boxerror 
{
	background-color:#FFBBBB;
	border:2px solid #AA0000;
}

/*AJOUTS SG IMPORTÉS DE TRS*/
.soft-airlineOnlyClass
{
	text-transform: capitalize;
}

.soft-pagesback
{
	background-color: #0B249A;
	background-image: url('/dmo/backpage.gif');
	background-repeat:repeat-x;
}

.soft-pagesback-bottom
{
	background-color: #0B249A;
}

.soft-home-content
{
	background-color: #FFFFFF;
	background-image: url('/dmo/back_home_content.jpg');
	background-repeat:no-repeat;
}

.soft-grid-requesteddate
{
	background-color: #DDDDDD;
}
.soft-grid-requesteddate > td
{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.soft-grid-altdate
{
	background-color: #FFFFFF;
}
.soft-grid-altdate > td
{
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
