﻿.contentProd
{
    margin-top:-1px;
}

.contentProd .colLeft
{
    width:200px;
    float:left;
    margin-left:5px;
}

.contentProd .colRight
{
    width:190px;
    float:left;
}

.contentProd .colCenter
{
    width:590px;
    float:left;
    padding-right:5px;
    margin-left:5px;
}

.Filproduit
{
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    padding-left:20px;
}

.Filproduit a
{
    color:#57575A;
    font-weight:bold;
    display:inline-block;
    margin-right:40px;
}

.lblNomProd
{
    font-weight:bold;
    color:#125e9d;
    font-size:18px;
}
.lblGeo
{  
    font-weight:bold;
    color:#125e9d;
    font-size:14px;
}
.lblSousTitre
{
    font-weight:bold;
    color:#ED8202;
    font-size:14px;
}
.lblTranche
{
    font-weight:bold;
    color:#226EBA;
    font-size:14px;
}
.lblDesc
{
    text-align:justify;
    color:#0067B0;
    font-weight:bold;
    font-size:12px;
}

.pnlPhoto
{
    text-align:center;
}
.pnlPhoto img
{
    margin:3px;
}

.pnlTarif
{
    text-align:right;
    margin-right:2px;
    text-align:center;
}


.pnlTarif .pnlTarifOuter
{
       float:right;
        margin-top:5px;
        margin-bottom:5px;
       
}
.pnlTarif .pnlTarifOuter .pnlTarifInner 
{
     float:right;
     background: url("../../img/foot-bck.jpg") repeat-x scroll 0 0 transparent;
     height:22px;
     border-radius:5px;
     border:solid 1px grey;
    position:relative;
}


.pnlTarifInner ul li
{
    line-height:22px;
    font-weight:bold;
    color:white;
    float:right;
    list-style:none;
    float:left;
}

.pnlTarifInner ul li div
{
    width:1px;
    background-color:grey;
    height:22px;
}

.pnlTarifInner ul li a
{
    color:white;
    display:block;
    float:left;
    width:145px;
    text-align:center;
    font-size:11px;
    cursor:pointer;
}

.pnlTarifInner ul li a:hover, 
.pnlTarifInner ul li a.reservation:hover
{
    background: url("../../img/foot-bck-orange_resa.png") repeat-x scroll 0 0 transparent;
}

.pnlTarifInner ul li a.reservation
{
    background: url("../../img/foot-bck-orange.jpg") repeat-x scroll 0 0 transparent;
}

.webContent a
{
    color:inherit;
}


.webContent .margeling
{
     margin: 2px 5px;
}

.webContent .modelTexteBleuPetit
{
    color:#226EBA;
    font-size:10px;
    font-weight:bold;
}

.prodsep
{
    height:2px;
    width:100%;
    margin:0 auto;
    background-color:#226EBA;
    border:none;
    margin-bottom:3px;
}

.sendMsg
{
    font-weight:bold;
    width:400px;
    text-align:center;
    font-size:11px;
}

.sendMsg div
{
    text-align:center;
    font-weight:bold;
    margin-bottom:5px;
}

.sendMsg table tr td
{
    padding:3px;
    vertical-align:top;
    text-align:right;
}



.sendMsg table tr td input,.sendMsg table tr td textarea
{
   width:180px;
}

.sendMsg table tr td input.btnvalid
{
    border:solid 1px grey;
    background-color:#004B96;
    color:white;
    font-weight:bold;
}

.pnlFormule
{
    background-color:#0087FF;
    margin-bottom:8px;
    color:white;
    padding:5px;
    font-weight:bold;
}

.pnlFormule h1
{
    font-size:14px;
    font-weight:bold;
    color:#002A6B;
}

.pnlFormule span
{
    display:block;
    font-size:11px;
}

hr.clear
{
    clear:both;float:none;
    visibility:hidden;
}

.mainPays
{
	font-size:11px;
	font-family:arial;
	width:100%;
	text-align:center;
	background-color:#ECDCD5;
	margin-bottom:8px;
}
.paysTitre{
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0C4DA2;
}

.paysTitreFoot{
	text-align:center;
	font-weight:bold;
	color:#0C4DA2;
}

.paysTexte{
	text-align:center;
	font-weight:normal;
}
.paysLib{
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
	color:#004494;
}
.paysListe{
	margin:4px;
	padding:10px;
	padding-top:0px;
	padding-bottom:4px;
	padding-left:15px;
	text-align:left;
	list-style-image:url(img/liste-pays.gif);
}

.pnlPays
{
    margin-bottom:8px;
}

.menuProd
{
    text-align:center;
    margin:0px;
}

.menuProd a
{
    color:#004494;
    display:inline-block;
    margin:10px;
    font-weight:bold;
}

#divConco
{
    border:solid 1px #004494;
    padding:5px;
    position:relative;
}

#divConco img
{
    position:absolute;
    right:2px;
    top:0px;
}

.titreConco
{
    font-weight:bold;
    color:#004494;
    margin-bottom:5px;
}

.lblConco a
{
     color:#004494;
     text-decoration:underline;
}

.logoConco
{
    position:relative;
    top:6px;
    left:5px;
}

.descProd
{
   position:relative;
   margin-top:-5px;
}

.divLogo
{
    position:absolute;
    right:5px;
    top:0px;
}
.divLogo img
{
    margin:3px;
}

.lblRef
{
    font-size:8px;
}

.descProd h1, .descProd h2, .descProd h3
{
    display:inline;
}

.descProd h1
{
    font-size:16px;
    text-decoration:none;
}
.descProd h2
{
    font-size:14px;
    text-decoration:none;
}
.colCenterCgos .pnlTarif .pnlTarifInner ul li .toolbar_right, .colCenterCgos .pnlTarif .pnlTarifInner ul li div {
    display:none;
}