/* www.itelios.com - 2008 -------Aigle-------*/

*
{
    margin: 0;
    padding: 0;
}
body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    color: #FFF;
    text-align: center;
    background: #00425b url(/media/vintage-bg-005.jpg) no-repeat center top;
}
img, fieldset
{
    border: none;
}
li
{
    list-style-type: none;
}
select, input
{
    vertical-align: middle;
}
a
{
    text-decoration: none;
    color: #FFF;
    border: none;
}

.forceBtn
{
    color: #19607E;
    font-weight: bold;
}
.forceBtn:hover
{
    color: #19607E;
    text-decoration: underline;
}
.searchBtn
{
    text-align: center;
    width: 148px;
}
.defaultBtn
{
    background: #16536e;
    padding: 4px 6px;
    display: inline-block;
}
.defaultBtn:hover
{
    background: #ff9600;
}
.noBtn
{
    background: #afd3e2;
    padding: 4px 6px;
    display: inline-block;
}
.noBtn:hover
{
    background: #ff9600;
}
a.underline:hover
{
    text-decoration: underline;
}
.link1
{
    color: #19607E;
}
.link1:hover
{
    text-decoration: underline;
}
.correctField
{
    margin: 0 auto 10px auto;
    width: 250px;
    text-align: left;
    font-weight: bold;
}
.correctField ul li
{
    font-weight: normal;
}

/* fondations */

#page
{
    width: 955px;
    text-align: left;
    margin: 0 auto;
}

#header
{
    height: 110px;
}

.rightHeader
{
    float: right;
    width: 199px;
    border-left: 1px solid #CFCFCF;
    height: 62px;
}

.versions
{
    text-align: right;
    padding-top: 5px;
}

.versions li
{
    display: inline;
}

.versions li a
{
    position: relative;
    z-index: 1;
}

.containerBasket
{
    height: 50px;
    padding-left: 5px;
}

#navUp
{
    padding: 2px 0 2px 175px;
    font-size: 2.4em;
    font-weight: normal;
    width: 695px;
    overflow: hidden;
    min-height: 30px;
}
#navUp ul
{
    float: left;
}

#navUp ul li
{
    float: left;
    margin-left: 20px;
}

#navUp ul li a
{
    color: #FFFFFF;
}

#navUp ul li a:hover
{
    color: #ff9600;
}

#navUp ul li a.current
{
    color: #ff9600;
}

#content
{
    margin-left: 75px;
    color: #16536E;
}

#center
{
    width: 875px;
    overflow: hidden;
}

.leftCenter
{
    width: 175px;
    vertical-align: top;
}
.rightCenter
{
    width: 660px;
    background: url(images/fond/bg_rightCenter.gif) repeat-y right top;
    vertical-align: top;
    padding-left: 20px;
    color: #000;
}
.rightCenter a
{
    color: #FFF;
}

.paddingRightCenter
{
    padding: 5px;
}

.newsletter
{
    background: #12455c;
    margin-top: 10px;
}

.newsletter label
{
    color: #a3c7d6;
    font-size: 1.1em;
    float: left;
    padding: 7px 5px 0 10px;
}

.newsletter input
{
    height: 18px;
    width: 200px;
    font-size: 1em;
    background: #0f384a;
    border: 1px solid #2a627a;
    color: #347896;
    font-size: 1.2em;
    padding: 0 0 2px 5px;
}

.newsletter img
{
    vertical-align: middle;
}

.footer
{
    overflow: hidden;
    width: 880px;
    padding-bottom: 10px;
}

.nref_footer
{
    float: left;
    width: 704px;
    float: left;
}
.refLink
{
    float: left;
    background: url(images/fond/bg_nrefFooterPart.jpg) no-repeat left top;
    width: 156px;
    height: 149px;
    padding: 10px;
}
.homeFooter
{
    width: 100%;
    background: #16536e;
    overflow: hidden;
    padding-bottom: 5px;
}

.footer ul.listUpFooter
{
    float: left;
    background: url(images/fond/bg_nrefFooterPart.jpg) no-repeat left top;
    width: 156px;
    height: 149px;
    padding: 10px;
}

.footer ul.listUpFooter li
{
    color: #FFF;
}


.footer ul.listUpFooter li a
{
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
}

.footer ul li a:hover
{
    color: #ff9600;
}

.homeFooter ul li a:hover
{
    color: #ff9600;
}

.underRefLink
{
    float: right;
}

.underRefLink div div
{
    float: left;
    background: url(images/fond/bg_nrefFooterPart.jpg) no-repeat left top;
    width: 156px;
    height: 149px;
    padding: 10px;
}

.underRefLink div div p
{
    color: #FFF;
    font-size: 1.4em;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
    padding-bottom: 5px;
}

.underRefLink div div li a
{
    color: #a3c7d6;
    font-size: 1em;
}




/*------------leftpart------------*/

.leftBox
{
    width: 170px;
    background: #103C4E;
}

.leftBoxPush
{
    width: 170px;
    overflow: hidden;
    margin: 5px 0 0 0;
}

.leftBoxPush div.productlist
{
    float: none;
    margin: 0 auto;
    padding: 10px 0;
}

.leftBoxPush p
{
    color: #FFF;
    padding-bottom: 3px;
    font-size: 1.1em;
}
.leftBoxPush a
{
    color: #FFF;
    font-size: 1.1em;
}

.leftBoxPush a:hover
{
    text-decoration: underline;
}

.leftBox .searchPart
{
    background: #103c4e;
    padding: 3px 2px 10px 5px;
    color: #FFF;
}

.leftBox .searchPart input
{
    background: #0a2a38;
    border: 1px solid #16536e;
    width: 156px;
    color: #FFF;
    padding: 2px;
}

.leftBox h4
{
    background: #16536e;
    color: #FFF;
    font-size: 1.2em;
    font-weight: normal;
    padding: 3px 2px 5px 5px;
    border-bottom: 1px dotted #FFF;
}

.leftBox .navLeft
{
    background: #103c4e;
    color: #FFF;
}

.leftBox .navLeft li
{
    color: #FFF;
    padding: 3px 0 2px 5px;
}

.leftBox .navLeft li a
{
    color: #FFF;
    font-size: 1.1em;
}

.leftBox .navLeft li a:hover
{
    color: #ff9600;
}

.leftBox .navLeft li a.current
{
    color: #ff9600;
}

.leftBox .colorsLeft
{
    background: #103c4e;
    padding: 3px 2px 10px 5px;
    color: #FFF;
}

.leftBox .colorsLeft li
{
    color: #FFF;
    padding-top: 3px;
    display: inline;
}

.leftBox .colorsLeft li img
{
    vertical-align: middle; /*padding-bottom:4px;*/
    display: inline-block;
}

.leftBox .colorsLeft li a
{
    color: #FFF;
    font-size: 1.1em;
    display: inline-block;
    text-transform: lowercase;
    border: 1 px solid #ff9600;
    height: 16px;
}

.leftBox .colorsLeft li a:first-letter
{
    text-transform: uppercase;
}

.leftBox .colorsLeft li a.current
{
    color: #ff9600;
    font-size: 1.1em;
    border: 1 px solid #ff9600;
}

.leftBox .colorsLeft li a:hover
{
    color: #ff9600;
}


.leftBox .colorsLeft li a.current img
{
    border: 1px solid #ff0000;
}

.leftBox .colorsLeft li a:hover img
{
    border: 1px solid #ff0000;
}
.leftBox .listeTaille li
{
    float: left;
    display: inline-block;
    margin: 0 0 3px 3px;
}

.leftBox .listeTaille li a
{
    background: #16536e;
    display: block;
    width: auto;
    padding: 2px;
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #16536e;
}

.leftBox .listeTaille li a:hover
{
    color: #ff9600;
    border: 1px solid #FFF;
}

.leftBox .listeTaille li a.current
{
    color: #ff9600;
    border: 1px solid #FFF;
}

.leftBox .listeTaille li a.disable
{
    color: #717171;
    border: 1px solid #717171;
    background: #144b62;
}
.leftBox .listeTaille
{
    padding: 10px 2px 8px 2px;
    color: #FFF;
    width: 166px;
    overflow: hidden;
    background: #103C4E;
}

.leftBox .listeTaille li
{
    float: left;
    display: inline-block;
    margin: 0 0 3px 3px;
}

.leftBox .listeTaille li a
{
    background: #16536e;
    display: block;
    width: auto;
    padding: 2px;
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #16536e;
}

.leftBox .listeTaille li a:hover
{
    color: #ff9600;
    border: 1px solid #FFF;
}

.leftBox .listeTaille li a.current
{
    color: #ff9600;
    border: 1px solid #FFF;
}

.leftBox .listeTaille li a.disable
{
    color: #717171;
    border: 1px solid #717171;
    background: #144b62;
}


.leftBoxCenter .listeTaille li
{
    float: left;
    display: inline-block;
    margin: 0 0 3px 3px;
}

.leftBoxCenter .listeTaille li a
{
    background: #16536e;
    display: block;
    width: auto;
    padding: 2px;
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #16536e;
    color: #FFF;
    font-weight: bold;
}

.leftBoxCenter .listeTaille li a:hover
{
    color: #ff9600;
    border: 1px solid #FFF;
}

.leftBoxCenter .listeTaille li a.current
{
    color: #ff9600;
    border: 1px solid #FFF;
}

.leftBoxCenter .listeTaille li a.disable
{
    color: #717171;
    border: 1px solid #717171;
    background: silver;
}


/*------------gestion des pushs -------------------*/

.PushLeft .category_pushLeft_1
{
    width: 170px;
    background: #fff;
    overflow: hidden;
    margin: 5px 0 0 0;
}
.PushLeft .category_pushLeft_2
{
    width: 170px;
    overflow: hidden;
    margin: 5px 0 0 0;
}

.PushLeft .category_pushLeft_2 img
{
    width: 170px;
}

.master_pushLeft_1 img
{
    width: 170px;
}


.pushCentral .category_pushCategory_1
{
    width: 680px;
    height: 160px;
}

.pushCentral .category_pushCategory_2
{
    overflow: hidden;
}

.initFilter
{
    background: #0a2a38;
    padding: 5px;
    width: 160px;
    font-size: 1.1em;
}
.initFilter a
{
    color: #FFF;
    font-size: 1em;
}

.initFilter a span
{
    color: #cc0000;
    font-size: 1.1em;
    font-weight: bold;
}

.initFilter a:hover
{
    color: #FF9600;
}

.monCompte
{
    width: 197px;
    height: 20px;
    background: url(images/fonds/bg_compte.png) no-repeat;
    color: #FFF;
    clear: right;
    float: right;
    margin-top: 5px;
    padding: 1px 0 0 10px;
}

.monCompte .textCompte
{
    position: relative;
    z-index: 1;
    color: #FFF;
    font-weight: bold;
    float: left;
    width: 80px;
    padding-top: 2px;
}

.monCompte .textCompte:hover
{
    color: #FFF;
    text-decoration: underline;
}

.monCompte a.btnCompte
{
    background: url(images/btn/btn_compte.gif) no-repeat;
    float: right;
    width: 23px;
    height: 19px;
    display: block;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.topCompte
{
    background: #16536e;
    padding: 8px 10px;
    font-size: 1.4em;
    font-weight: bold;
    clear: both;
    color: #FFF;
}
.titreCompte
{
    width: 640px;
    padding: 5px;
    margin: 0 auto;
    background: #d6e0e4;
    color: #16536e;
    font-size: 1.4em;
    font-weight: bold;
}

.titreCompteLong
{
    padding: 5px;
    margin: 0 auto;
    background: #d6e0e4;
    color: #16536e;
    font-size: 1.4em;
    font-weight: bold;
}

.titreCompteLong span
{
    text-decoration: underline;
}

.logo
{
    float: left;
    width: 60px;
    height: 90px;
    background: url(images/logo/logo.png) no-repeat;
    margin-top: 10px;
    display: block;
    filter: none;
}
.basket img
{
    border: 0;
}
.basket ul
{
    float: right;
    width: 150px;
    padding-top: 5px;
    color: #ff9600;
}
.basket ul li
{
    padding-top: 3px;
}
.basket ul li a:link, .basket ul li a:visited
{
    color: #ff9600;
    text-decoration: none;
}
.basket ul li a:hover, .basket ul li a:active
{
    text-decoration: underline;
    color: #ff9600;
}
.basketButton
{
    display: block;
    background: url(images/pictos/picto_basket_big.png) no-repeat;
    width: 40px;
    height: 50px;
    float: left;
    filter: none;
}
.corpsCompte .basketTable p.keepBuy
{
    float: right;
    width: 136px;
    height: 22px;
    background: #2d7a9b;
    font-family: Verdana, Sans-Serif;
    color: #fff;
    font-size: 0.9em;
    margin: 19px 10px 0;
    text-align: center;
}
.corpsCompte .basketTable p.keepBuy a:link, .corpsCompte .basketTable p.keepBuy a:visited, .corpsCompte .basketTable p.keepBuy a:hover, .corpsCompte .basketTable p.keepBuy a:active
{
    text-decoration: none;
    color: #FFFFFF;
    display: inline-block;
    padding: 4px 0 0;
}
.corpsCompte .basketTable p.droite
{
    width: 150px;
}
.pushBasket
{
    width: 667px;
    overflow: hidden;
    margin: 0 auto;
}
.currency
{
    width: 104px;
    height: 30px;
    background: url(images/fonds/bg_currency.png) no-repeat;
    float: left;
}
.searchBar
{
    float: left;
    padding: 10px 10px 0 0;
    width: 320px;
    margin-top: 50px;
}

.searchBar a
{
    color: #FFF;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

.searchBar a:hover
{
    text-decoration: underline;
    color: #FFF;
}

.searchBar img
{
    vertical-align: middle;
}

/*------------Home page--------*/
.visuelHome
{
    background: url(/media/homepage/visuel_homePage.jpg) no-repeat left top;
    width: 880px;
    height: 310px;
    position: relative;
}

.visuelHome ul
{
    position: absolute;
    right: 20px;
    top: 190px;
}

.visuelHome ul li a
{
    font-size: 2.6em;
    color: #FFF;
}

.visuelHome ul li a:hover
{
    color: #FF9600;
}

.leftCenterHome
{
    float: right;
    width: 250px;
    padding: 40px 0 0 0;
}

.rightCenterHome
{
    float: left;
    width: 250px;
    padding: 10px 0 0 25px;
}


.currencyHome
{
    background: #C8C8C8 url(images/fonds/bg_flags.png) repeat-x left top;
    height: 110px;
    margin: 10px auto 10px auto;
    width: 925px;
}

.currencyHome .flagList
{
    overflow: hidden;
    width: 440px;
    margin: 0 auto;
    padding-top: 20px;
}

.currencyHome .flagList li
{
    float: left;
    width: 100px;
    text-align: center;
    padding-left: 10px;
}

.btnOk
{
    background: url(images/btn/btn_ok.gif) no-repeat center top;
    display: block;
    width: 50px;
    height: 19px;
    margin: auto;
}
/*------------fiche produit---------*/
.breadCrumb
{
    border-bottom: 1px solid #d6e6ed;
    padding: 5px 0 5px 10px;
    color: #ff9600;
}

.breadCrumb a
{
    color: #ff9600;
    font-weight: bold;
}

.breadCrumb span
{
    color: #1C6B8D;
    font-weight: bold;
}

.breadCrumb li a.current
{
    text-decoration: underline;
}

.actionList li
{
    display: inline;
}

.actionList li a
{
    background: white;
    color: #737373;
    font-weight: bold;
    padding: 2px 3px;
    border: 1px solid silver;
}

.actionList li a:hover
{
    background: #a9a9a9;
    color: #ffffff;
}

.actionListSearch
{
    padding: 0px 10px 15px;
    margin: 0px 0;
    font-size: 1.1em;
}
.actionListSearch li a
{
    color: #FF9600;
    font-weight: bold;
    padding: 2px 3px;
}
.actionListSearch span
{
    color: #FF9600;
    font-weight: bold;
}

.actionListSearch span a
{
    color: #103C4E;
    font-weight: bold;
}

.actionListSearch li a:hover
{
    color: black;
}

.boxCenter
{
    overflow: hidden;
    width: 680px;
    position: relative;
    background: #FFF;
}

.leftBoxCenter
{
    float: left;
    width: 300px;
    position: relative;
}

.rightBoxCenter
{
    float: right;
    width: 370px;
    padding: 10px 0;
    text-align: left;
}

.rightBoxCenter h1
{
    color: #ff9600;
    font-size: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.rightBoxCenter h2
{
    color: #1c6b8d;
    font-size: 1.7em;
    font-family: Arial, Helvetica, sans-serif;
}

.product
{
    width: 290px;
    height: 285px;
    text-align: center;
}

.pictoNew
{
    position: absolute;
    top: 30px;
    right: 50px;
    width: 30px;
    height: 30px;
    background: url(/media/pictos/marketing/picto_new.gif) no-repeat left top;
}

.pictoPromo
{
    position: absolute;
    top: 60px;
    right: 50px;
    width: 30px;
    height: 30px;
    background: url(/media/pictos/marketing/picto_promo.gif) no-repeat left top;
}

.pictoSold
{
    position: absolute;
    top: 10px;
    right: 50px;
}

.productItem .pictoNew
{
    top: 5px;
    right: 5px;
}

.productItem .pictoPromo
{
    top: 35px;
    right: 5px;
}

.productItem .pictoSold
{
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
}
.pagerProduct
{
    padding: 2px 10px 10px 0;
    background: #FFF;
    text-align: right;
}

.pagerProduct li
{
    display: inline;
    padding-left: 10px;
}
.pagerProduct li img
{
    padding: 0 5px;
}

.pagerProduct a
{
    color: #1C6B8D;
    font-weight: bold;
}

.pagerProduct a:hover
{
    text-decoration: underline;
}

a.pagerClass a
{
    color: #1C6B8D;
    font-weight: bold;
}

a.pagerClass:hover
{
    text-decoration: underline;
}

.pager
{
    padding: 5px 0 10px 0;
    background: #FFF;
    text-align: left;
    padding-left: 10px;
}

.pager span
{
    color: #ff9600;
    font-size: 1.1em;
}

.pager li
{
    display: inline;
    padding-left: 10px;
}
.pager li img
{
    padding: 0 5px;
}

.pager a
{
    color: #103c4e;
    font-size: 1.1em;
    padding: 0 5px;
}

.pager a:hover
{
    text-decoration: underline;
}

.productView
{
    overflow: hidden;
    padding-left: 5px;
}

.productView li
{
    float: left;
    margin-left: 3px;
}

.productView li a
{
    float: left;
    display: block;
    width: 70px;
    height: 70px;
    padding-top: 5px;
    text-align: center;
}
.productSpec
{
    overflow: hidden;
    padding: 10px 0 0 10px;
}

.productSpec li
{
    float: left;
}

.productSpec li a
{
    float: left;
    display: block;
    width: 55px;
    height: 50px;
    padding-top: 5px;
    text-align: center;
}

#header h1 img
{
    background: url(images/logo/titre_logo.png) no-repeat left top;
    filter: none;
}

* html #header h1 img
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Aigle/images/logo/titre_logo.png');
    background: none;
}



/*#header h1
{
	font-family: arial;
	font-size: 15px;
	padding: 70px 0 0 70px;
	text-transform: uppercase;
}*/

#header h1
{
    padding: 66px 0 0 70px;
}


h2
{
    font-size: 14px;
    color: #103C4E;
}

h3
{
    font-size: 2em;
    color: #ff9600;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 0 0 15px;
    font-weight: normal;
}

.basketTable .services li a.surl2
{
    color: #ff9600;
    font-weight: bold;
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
}

.surl2
{
    color: #ff9600;
    font-weight: bold;
    font-size: 1.1em;
}

.productAssoc
{
    padding: 20px 0;
}


.productAssoc h3
{
    font-size: 1.4em;
    color: #103c4e;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 0 0 15px;
    font-weight: bold;
}


.description
{
    width: 300px; /*position:relative;*/
    padding: 10px 0;
}

.description p
{
    color: #333333;
    font-size: 1.2em;
}

.description ul
{
    overflow: hidden;
    padding: 0 0 5px 0;
    width: 370px;
}

.description ul li
{
    float: left;
    color: #ff9600;
    z-index: 1;
    background: url(images/fond/bg_border_description.gif) repeat-x left 16px;
}

.description ul li a
{
    color: #ff9600;
    text-align: center;
    font-size: 1.1em;
    display: block;
    padding-bottom: 9px;
    z-index: 2;
    font-weight: bold;
}

.description ul li a:hover
{
}

.description ul li a.current
{
    background: url(images/pictos/picto_current_description.gif) no-repeat center 16px;
}

.colors
{
    font-weight: bold;
    overflow: hidden;
    padding: 10px 0 5px 0;
    width: 370px;
    color: #ff9600;
}

.colors li
{
    float: left;
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.colors li a
{
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    border: 1px solid #FFFFFF;
}

/*.colors li a:hover {	
	border:1px solid #ff0000;
}*/

.colors li a.current
{
    border: 1px solid #FF9600;
}

.champSelect
{
    width: 160px;
    height: 20px;
}

.champSelectCourt
{
    width: 40px;
    height: 20px;
}

.quantity, .size
{
    padding: 5px 5px 0 0;
    float: left;
    color: #FF9600;
}

.quantityCor
{
    width: 320px;
    float: left;
    padding: 8px 0;
    color: #16536E;
}

.quantity label, .size label
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

.quantity label, .size label
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

.quantity select
{
    width: 50px;
    height: 20px;
}

.size select
{
    width: 150px;
    height: 20px;
}


.actionDescription
{
    overflow: hidden;
    padding: 10px 0;
}

.price
{
    color: #000;
    font-size: 2em;
    color: #19607e;
}

.remise
{
    font-size: 0.8em;
    text-decoration: line-through;
    font-weight: normal;
    color: #ff9600;
}

.precise
{
    font-size: 0.6em;
    color: #19607e;
    font-weight: normal;
}

.leftActionDesc
{
    float: left;
    width: 170px;
}

.rightActionDesc
{
    float: right;
    width: 170px;
}


/*--------------btn temp----------*/


a.btnAddbasket
{
    display: inline-block;
    text-align: left;
    width: 135px;
    height: 43px;
    background: url(images/btn/btn_addBasket.png) no-repeat;
}

.corpsCompte .basketTable input.btnOrder
{
    width: 114px;
    height: 43px;
}
.rightActionDesc li
{
    padding-top: 5px;
}

.rightActionDesc li img
{
    vertical-align: middle;
}

.rightActionDesc li a
{
    color: #16536e;
}

.rightActionDesc li a:hover
{
    text-decoration: underline;
}


.refLink ul li
{
    color: #ffffff;
}

.refLink p
{
    text-align: center;
    padding-top: 10px;
}

.refLink ul li a
{
    color: #ffffff;
    font-size: 1.1em;
}
.refLink ul li a:hover
{
    text-decoration: underline;
}

.underRefLink ul li a
{
    color: #FFF;
    font-size: 1.1em;
}
.underRefLink ul li a:hover
{
    text-decoration: underline;
}

#listDownFooter ul
{
    padding: 10px 0 0 10px;
}


#listDownFooter ul li
{
    display: inline;
    color: #98b1bc;
}

#listDownFooter ul li a
{
    color: #98b1bc;
    font-size: 1.1em;
}
#listDownFooter ul li a:hover
{
    text-decoration: underline;
}
/*////////////////////left menu checkout///////////////////////////////////*/
.engagementsMenu
{
    width: 170px;
    overflow: hidden;
    font-family: Verdana;
    color: #fff;
    background: #113c4c;
}
.engagementsMenu h1, .serviceClientMenu h1, .informationMenu h1
{
    width: 170px;
    background: #16536e;
    text-align: left;
    font-weight: bold;
    font-size: 1.15em;
    padding: 7px 0 6px 15px;
}
.engagementsMenu ul
{
    width: 155px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    padding: 12px 0 5px 0;
}
.engagementsMenu li
{
    color: #b5cdd8;
    font-weight: bold;
    font-size: 1.1em;
    padding: 0 0 12px 32px;
}
.engagementsMenu li a:link, .engagementsMenu li a:visited
{
    color: #b5cdd8;
    text-decoration: none;
}
.engagementsMenu li a:hover, .engagementsMenu li a:active
{
    color: #ff9600;
    text-decoration: none;
}
.satisfait
{
    background: url(images/pictos/hand.png) no-repeat left top;
}
.expedie
{
    background: url(images/pictos/truck.png) no-repeat left top;
}
.paiement
{
    background: url(images/pictos/cage.png) no-repeat left top;
}
.serviceClientMenu
{
    width: 170px;
    overflow: hidden;
    font-family: Verdana;
    color: #fff;
    background: #113c4c;
}
.serviceClientMenu h3
{
    color: #b5cdd8;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    padding: 10px 0 5px;
}
.serviceClientMenu h4
{
    color: #b5cdd8;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    padding: 5px 0 5px 0;
}
.serviceClientMenu p
{
    background: transparent url(images/pictos/celPhone.png) no-repeat scroll 12px 4px;
    padding: 8px 0 20px 28px;
    text-align: left;
}
.serviceClientMenu p span
{
    background: #FFFFFF none repeat scroll 0 0;
    color: #113C4C;
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 3px 5px 3px 12px;
    width: 112px;
}
.informationMenu
{
    width: 170px;
    overflow: hidden;
    font-family: Verdana;
    color: #fff;
    background: #113c4c;
}
.informationMenu ul
{
    width: 155px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    padding: 12px 0 5px 0;
}
.informationMenu li
{
    color: #b5cdd8;
    font-weight: bold;
    font-size: 1.1em;
    padding: 0 0 12px 32px;
}
.informationMenu li a:link, .informationMenu li a:visited
{
    color: #b5cdd8;
    text-decoration: none;
}
.informationMenu li a:hover, .informationMenu li a:active
{
    color: #ff9600;
    text-decoration: none;
}
.informationMenu .faq
{
    background: url(images/pictos/faq.png) no-repeat left top;
}
.informationMenu .cgv
{
    background: url(images/pictos/paper.png) no-repeat left top;
}
.informationMenu .livraisons
{
    background: url(images/pictos/retour.png) no-repeat left top;
}
.creditCards
{
    background: #113C4C none repeat scroll 0 0;
    overflow: hidden;
    text-align: center;
    width: 170px;
    border-bottom: 1px solid #1d5063;
}
.creditCards ul
{
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}
.creditCards li
{
    display: inline-block;
    height: 32px;
    width: 50px;
    float: left;
}
.creditCards li span
{
    display: none;
}
ul.creditCards1
{
    width: 160px;
    padding: 12px 0 0 12px;
}
ul.creditCards2
{
    width: 100px;
    padding: 0 0 15px 0;
}
.cbMenu
{
    background: url(images/pictos/cb.png) no-repeat left top;
}
.mastercardMenu
{
    background: url(images/pictos/mastercard.png) no-repeat left top;
}
.visaMenu
{
    background: url(images/pictos/visa.png) no-repeat left top;
}
.ppMenu
{
    background: url(images/pictos/payPal.png) no-repeat left top;
}
.amMenu
{
    background: url(images/pictos/aExpress.png) no-repeat left top;
}
/*------------checkout-----------*/
.basketCheckout
{
    width: 209px;
    height: 58px;
    background: url(images/fonds/bg_basketCheckOut.png) no-repeat left top;
    float: right;
}
.userName
{
    color: #FFF;
    font-weight: bold;
    font-size: 1.1em;
    float: right;
    padding: 2px 5px 0 0;
}
/*-----------stepper----------------*/
.stepper
{
    color: #fff;
    background: #16536e;
    font-size: 1.1em;
    text-align: center;
    width: 680px;
    padding: 8px 0;
    font-family: Verdana, Sans-Serif;
    font-weight: bold;
}
.stepper td a
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.stepper td a:hover
{
    color: #ff9600;
    font-weight: bold;
    text-decoration: none;
}
.stepper td.current a
{
    color: #ff9600;
    font-weight: bold;
}
.stepper td.current
{
    color: #ff9600;
    font-weight: bold;
}
.basketTable
{
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    width: 680px;
    overflow: hidden;
    margin: 0 auto 20px auto;
    color: #19607e;
    background: #FFF;
}
.tableMainBasket
{
    margin: 0 auto;
    display: block;
    width: 680px;
    overflow: hidden;
}
.tableMainBasket
{
    padding: 0;
    margin: 0;
    width: 680px;
}
.basketTable img
{
    vertical-align: middle;
}
.basketTable p
{
    padding: 10px 0;
    text-align: right;
}
.basketTable td
{
    padding: 5px 0;
}
.basketTable td a.defaultBtn
{
    color: #FFF;
}
.basketTable input, .basketTable select
{
    border: 1px dotted #29789A;
}
.basketTable .blackLine
{
    width: 100%;
}
.basketTable .blackLine td
{
    color: #2489b4;
    font-family: Verdana, Sans-Serif;
    font-size: 1em;
}
.basketTable .basketArticle
{
    width: 207px;
}
.basketTable .basketColoris
{
    width: 72px;
}
.basketTable .basketTaillle
{
    width: 65px;
}
.basketTable .basketQte
{
    width: 51px;
}
.basketTable .basketPrixUni
{
    width: 84px;
}
.basketTable .basketPrixTotal
{
    width: 81px;
}
.basketTable .basketBtns
{
    width: 119px;
}
.basketTable .delete
{
    text-align: center;
}
.basketTable .delete input
{
    margin: 5px auto 0;
}
.corpsCompte .basketTable .coupon
{
    width: 680px;
    overflow: hidden;
    background: #f0f0f0;
    color: #2489b4;
    font-size: 1em;
    font-family: Verdana, Sans-Serif;
    padding: 4px 0;
}
.corpsCompte .basketTable .coupon a
{
    display: block;
    float: right;
    margin: 0 17px 0 0;
}
.corpsCompte .basketTable .coupon input
{
    display: block;
    float: right;
    margin: 0 5px 0 15px;
}
.corpsCompte .basketTable .coupon span
{
    display: block;
    float: right;
    color: #2489b4;
    font-size: 1em;
    font-family: Verdana, Sans-Serif;
    padding: 3px 0 0;
}
.corpsCompte .basketTable .remiseTable
{
    color: #93c3d9;
    border: 0;
}
.corpsCompte .basketTable .remiseTable .total
{
    width: 152px;
    padding: 5px 0;
}
.corpsCompte .basketTable .remiseTable .aDroite
{
    width: 528px;
    padding: 5px 0;
}
.basketTable .remiseTable
{
    color: #93c3d9;
}
.paysLivrasion
{
    text-align: left;
}
.paysLivrasion h4
{
    float: left;
    font-size: 1.3em;
    overflow: hidden;
    padding: 15px 0 0 15px;
    text-align: left;
    width: 140px;
}
.paysLivrasion select
{
    float: left;
    width: 135px;
    border: 1px solid #aeaeae;
    margin: 14px 0 0 15px;
}
.paysLivrasion h5
{
    float: left;
    font-size: 1.3em;
    overflow: hidden;
    padding: 8px 15px;
    text-align: left;
    width: 650px;
    background: #f0f0f0;
    color: #113c4c;
    padding: 7px 15px;
}
.paysLivrasion table td
{
    padding: 12px 0 0 20px;
    text-align: left;
}
.paysLivrasion table td input
{
    text-align: left;
    display: block;
    float: left;
}
.paysLivrasion label
{
    text-align: left;
    display: block;
    float: left;
    padding: 0 0 0 20px;
}
.linksDelivery a.linkRetour, .linksDelivery a.linkRetour:hover
{
    background: #B9CBD3 none repeat scroll 0 0;
    color: #FFFFFF;
    display: block;
    float: right;
    font-weight: bold;
    margin: 19px 15px 0 0;
    overflow: hidden;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 86px;
}
.linksDelivery input
{
    color: #FFFFFF;
    display: block;
    float: right;
    font-weight: bold;
    overflow: hidden;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}
.basketTable .totalLine td p
{
    font-size: 1.2em;
    overflow: hidden;
    padding: 2px 0;
    width: 100%;
}
.basketTable .totalLine td p span
{
    padding: 0 45px 0 40px;
}
.basketTable p.dix
{
    font-size: 1em;
    font-weight: normal;
    text-align: left;
    padding: 0 0 0 15px;
}
.basketTable .remiseTable .total
{
    width: 152px;
    padding: 0 0 10px 0;
}
.basketTable .remiseTable .aDroite
{
    width: 528px;
    padding: 5px 0 15px;
}
.greyBorder
{
    border-top: 1px solid #b9cbd3;
    padding: 15px 0;
}
.titleBlue
{
    background: #16536e;
    color: #fff;
    text-align: left;
}
.titleBlue h3
{
    background: #16536e;
    color: #fff;
    font-size: 1.3em;
    font-family: Verdana;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 15px;
}
.basketTable span.deleteX a
{
    width: 18px;
    height: 17px;
    background: url(images/pictos/x.png) no-repeat left top;
    text-decoration: none;
    display: block;
    margin: 8px 0 0 15px;
    float: left;
}
.basketTable span.deleteX a span
{
    display: none;
}
.basketTable span.promoAmount
{
    float: right;
    display: block;
    margin: 2px 14px 0 15px;
}
.basketTable span.deletePromoX a
{
    width: 18px;
    height: 17px;
    background: url(images/pictos/x.png) no-repeat left top;
    text-decoration: none;
    display: block;
    float: right;
    margin-right: 16px;
}
.basketTable .basketProductImg
{
    width: 70px;
}
.basketTable .basketProductName
{
    text-align: left;
    width: 107px;
}
.basketTable .basketProductName a:link, .basketTable .basketProductName:hover, #wishlistTable .basketProductName a, #wishlistTable .forceBtn
{
    color: #19607E;
    text-decoration: none;
}
#wishlistTable .forceBtn
{
    padding: 0 10px;
}
#wishlistTable .btnAddbasket
{
    padding-right: 8px;
    float: right;
}
#wishlistTable .basketProductName:hover, #wishlistTable .forceBtn:hover {
    color: #19607E;
    text-decoration: underline;
}
#wishlistTable .productBarredPrice {
    font-size: 1em;
    padding-top: 0;
    display:block;
}
.basketTable .totalLine td
{
    color: #366b82;
    background: #b9cbd3;
}
.basketTable .totalLine td.borderLine
{
    width: 120px;
    color: #366b82;
    font-size: 1.5em;
}
.basketTable span.discountPrice, #wishlistTable span.discountPrice
{
    text-decoration: line-through;
    color: #FF9600;
}
.basketTable td a, .basketTable td a:hover
{
    color: #19607E;
    text-decoration: none;
}
.basketTable td.delete a
{
    color: #cc0000;
    font-size: 1.2em;
}

.basketTable .greyLine td
{
    background: #d6e0e4;
    color: #19607e;
    padding: 5px 0;
}

.basketTable .greyLine td.total
{
    color: #103c4e;
}

.basketTable .greyLine td.total
{
    width: 140px;
    font-size: 1.3em;
}

.nameProductBasket
{
    text-decoration: underline;
}

.nameProductBasket a
{
    text-decoration: underline;
}

.colorProductBasket select
{
    width: 100px;
    border: 1px dotted #29789A;
    color: #19607e;
}

.sizeProductBasket select
{
    width: 50px;
    border: 1px dotted #29789A;
    color: #19607e;
}

.nbProductBasket select
{
    width: 50px;
    border: 1px dotted #29789A;
    color: #19607e;
}

.nbProductBasket select
{
    width: 50px;
    border: 1px dotted #29789A;
    color: #19607e;
}
.selectProductBasket
{
    text-align: center;
}

.corpsCompte .basketTable td.selectProductBasket input
{
    float: none;
    display: inline;
}
a.infos
{
    display: inline-block;
    background: url(images/pictos/picto_info.png) no-repeat left top;
    width: 20px;
    height: 14px;
}

.basketTable .services
{
    width: 180px;
    padding: 0 10px;
}

.basketTable .services li
{
    text-align: left;
}


.basketTable .services li a
{
    font-size: 1em;
    font-weight: normal;
}

.services li
{
    padding-top: 6px;
}

.services li a
{
    color: #289bcc;
    font-size: 1.1em;
}

.services li a:hover
{
    text-decoration: underline;
}


/*----------------liste produit------------------*/

a.resultLinksCategory:link, a.resultLinksCategory:visited, a.resultLinksCategory:hover
{
    text-decoration: underline;
    color: #FF9600;
    font-weight: bold;
}

span.dataPagerLabel
{
    color: #103C4E;
    font-size: 1.2em;
}

.pushCentral
{
    clear: both;
}


.filter
{
    background: #F0EEEE;
    padding: 5px;
    margin: 10px 0 0 0;
    overflow: hidden;
    width: 738px;
}

.leftFilter
{
    width: 49%;
    float: left;
}

.rightFilter
{
    width: 49%;
    float: right;
}

.filter p
{
    width: 350px;
    overflow: hidden;
    padding: 5px 0;
}

.filter h4
{
    color: #ff5a00;
    font-size: 1.3em;
    text-align: center;
}

.filter label
{
    width: 120px;
    display: block;
    float: left;
    text-align: right;
    font-weight: bold;
    padding-top: 3px;
}

.filter select
{
    width: 200px;
    float: right;
}


/*------listeProduit--------------*/
.productlist
{
    float: left;
    width: 140px;
    padding: 0 0 20px 20px;
    text-align: left;
    overflow: hidden;
    background: #FFF;
    height: 250px;
}

.productItem
{
    width: 140px;
    height: 140px;
    background: #FFF;
    position: relative;
}

.leftUnderProduct
{
    padding-top: 5px;
    overflow: hidden;
    width: 140px;
}

.productlist h2
{
    font-size: 1.2em;
    text-align: left;
    color: #51717e;
    font-weight: bold;
}

.productPrice
{
    color: #51717e;
    font-size: 1.4em;
    font-weight: normal;
    padding-top: 3px;
}

.productBarredPrice
{
    color: #ff9600;
    font-size: 1.2em;
    font-weight: normal;
    padding-top: 3px;
    text-decoration: line-through;
}

.productlist ul
{
    padding-top: 8px;
    float: left;
    width: 90px;
    float: left;
}

.productlist ul li
{
    float: left;
    margin-left: 3px;
}

.productlist ul li a
{
    display: block;
    height: 16px;
    width: 16px;
    border: 1px solid #FFFFFF;
}

.productlist ul li a.current
{
    border: 1px solid #FF9600;
}


.productlist p.addbasketButton
{
    float: right;
    width: 40px;
    height: 30px;
}

.selectionLink
{
    color: #16536e;
}

.moreInfos a
{
    color: #16536e;
    font-size: 1.2em;
    padding: 20px 0;
    text-align: center;
    display: block;
}

.moreInfos a:hover
{
    text-decoration: underline;
}


/*-----------mon compte---------------*/

#monCompte
{
    width: 680px;
    float: left;
}

#monCompte .listeCompte
{
    float: right;
    padding-top: 5px;
}

#monCompte .listeCompte li
{
    float: left;
    font-size: 1.2em;
}

#monCompte .listeCompte li a
{
    font-size: 1em;
}

#monCompte .listeCompte li a:hover
{
    text-decoration: underline;
}

#monCompte
{
    font-size: 1.1em;
}

#monCompte .deconnect
{
    clear: both;
    float: right;
    padding-top: 5px;
    width: 300px;
}

#monCompte .deconnect li
{
    float: right;
    color: #ff9600;
}

#monCompte .deconnect li a
{
    text-decoration: underline;
    color: #ff9600;
}

.compte
{
    width: 680px;
    overflow: hidden;
    padding-bottom: 10px;
}
.leftCompte
{
    float: left;
    width: 330px;
}

.rightCompte
{
    float: right;
    width: 300px;
}

.leftCompte p
{
    width: 340px;
    overflow: hidden;
    padding-top: 8px;
}
.rightCompte p
{
    width: 290px;
    overflow: hidden;
    padding-top: 8px;
}

.leftCompte label
{
    width: 140px;
    display: block;
    float: left;
    text-align: right;
    padding: 5px 10px 0 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #19607E;
}

.rightCompte label
{
    width: 90px;
    display: block;
    float: left;
    text-align: right;
    padding: 5px 10px 0 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #19607E;
}

.leftCompte input, .rightCompte input
{
    float: right;
    display: block;
    height: 20px;
    border: 1px dotted #29789a;
    background: none;
    color: #19607E;
}

.leftCompte .champCompte, .rightCompte .champCompte
{
    width: 180px;
}


/*----------------Accueil compte------*/

.headGestionCompte
{
    width: 880px;
    overflow: hidden;
    margin: 10px auto;
}

.headGestionCompte ul
{
    width: 880px;
    float: left;
    margin: 5px 0;
}

.headGestionCompte ul li
{
    float: left;
    margin-left: 20px;
    text-align: center;
}

.headGestionCompte ul li a
{
    font-weight: bold;
    color: #FFF;
    background: #8a8a8a;
    display: block;
    padding: 5px;
    width: 260px;
    border: 1px solid #FFF;
}




.headGestionCompte ul li a.current
{
    color: #000;
    background: #ebebeb;
    border: 1px solid #747474;
}

.headGestionCompte ul li a:hover
{
    color: #000;
    background: #ebebeb;
    border: 1px solid #747474;
}


.headGestionCompte p
{
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
}

.navCompte
{
    background: #d6e0e4;
    float: left;
    width: 680px;
}

.navCompte li
{
    float: left;
}

.navCompte li a:link, .navCompte li a:visited
{
    display: block;
    color: #16536e;
    height: 20px;
    padding: 5px 10px 0 10px;
    border-right: 1px dotted #16536e;
}

.navCompte li a:hover
{
    background: #FFF;
}

.navCompte li a.current
{
    background: #FFF;
    font-weight: bold;
}

.accroche
{
    color: #19607e;
    font-size: 1.1em;
    padding: 10px;
    clear: both;
}
.corpsCompte
{
    clear: both;
    color: #19607e;
    margin: auto;
    background: #FFF;
    padding: 10px 0;
    width: 680px;
    overflow: hidden;
}
.corpsCompte p span
{
    color: #FF0000;
}
.corpsCompte p
{
    width: 600px;
    overflow: hidden;
    padding-top: 8px;
}
.corpsCompte p.productItem
{
    width: 140px;
}

.corpsCompte .basketTable p
{
    width: auto;
    padding: 0;
}
.corpsCompte .basketTable input
{
    height: 20px;
    border: 1px dotted #29789a;
    background: none;
    margin: 5px 0 0 10px;
    background: #fff;
}
.corpsCompte .basketTable select
{
    float: right;
    height: 20px;
    border: 1px dotted #29789a;
}

.corpsCompte .basketTable label
{
    width: auto;
    display: block;
    float: none;
    text-align: right;
    padding: 5px;
    font-size: 1.1em;
    font-weight: bold;
}


.corpsCompte label
{
    width: 260px;
    display: block;
    float: left;
    text-align: right;
    padding: 2px 10px 0 0;
    font-size: 1.1em;
    font-weight: bold;
}

.corpsCompte label.newsLabel
{
    width: auto;
    display: inline;
    float: none;
    font-size: 1.1em;
    font-weight: bold;
}

.corpsCompte input
{
    float: left;
    display: block;
    border: 1px dotted #29789a;
    background: none;
}

.corpsCompte .ChoiceTd input
{
    float: none;
    display: inline;
}


.corpsCompte .abos input
{
    float: none;
    display: inline;
    margin-left: 5px;
}

.corpsCompte .abos li
{
    font-weight: bold;
    padding-top: 10px;
}

.corpsCompte .abos label
{
    font-weight: bold;
}

.abos
{
    padding: 50px 0 0 160px;
    font-size: 1.1em;
}

.corpsCompte .champCompte
{
    width: 180px;
}

.corpsCompte .champMiddle
{
    width: 105px;
}

.corpsCompte .champShort
{
    width: 30px;
}

.corpsCompte select
{
    float: left;
    padding: 1px 0;
    border: 1px dotted #29789a;
}

.corpsCompte .champCheck
{
    width: 15px;
    display: block;
    float: left;
    height: 15px;
}

.corpsCompte .champCheck input
{
    border: none;
}

.contract
{
    color: #289bcc;
    font-size: 1em;
    padding: 10px;
    text-align: justify;
}

.infoTaille
{
    color: #289bcc;
}
/*-----------adresse compte-------*/
.montantDelivery
{
    font-size: 1.2em;
}
.headCorpsCompte
{
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 0 5px 5px;
}
.adresseContainerBasket
{
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 0 30px;
    width: 450px;
}
.adresseContainer
{
    overflow: hidden;
    width: auto;
    margin: 20px auto;
}
.adresseContainerBasket p
{
    font-size: 1.1em;
    font-weight: bold;
    width: 200px;
    color: #16536E;
}
.adresseContainerBasket .titreAdresseLivrasion
{
    float: left;
    font-size: 1.1em;
    padding: 3px 0 3px 30px;
    width: 170px;
    background: url(images/pictos/truckWhite.png) no-repeat left top;
    margin: 0 0 0 12px;
}
.adresseContainerBasket .titreAdresseFacturation
{
    float: left;
    font-size: 1.1em;
    padding: 3px 0 3px 30px;
    width: 170px;
    background: url(images/pictos/paperWhite.png) no-repeat left top;
    margin: 0 0 0 12px;
}
.linkRecap
{
    width: 680px;
    overflow: hidden;
}
.linkRecap a:link, .linkRecap a:visited
{
    width: 640px;
    overflow: hidden;
    color: #fff;
    text-decoration: underline;
    font-size: 1.3em;
    font-family: Verdana, Sans-Serif;
    font-weight: bold;
    background: #16536e url(images/pictos/arrowBigLinkRecap.png) no-repeat 16px center;
    display: block;
    padding: 6px 0 6px 40px;
    text-align: left;
}
.linkRecap a:hover, .linkRecap a:active
{
    text-decoration: none;
    color: #fff;
}
p.validerRecap a:link, p.validerRecap a:visited
{
    background: #16536e;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    width: 263px;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
    padding: 4px 0;
}
p.validerRecap a:hover, p.validerRecap a:active
{
    text-decoration: none;
    background: #ff9600;
}
.adresseContainerBasket .adresseCompte
{
    width: 200px;
    float: left;
    border: 1px solid #16536E;
    margin-left: 10px;
}
.adresseContainerBasket .underAdress
{
    padding-top: 10px;
    background: #16536E;
    overflow: hidden;
    width: 190px;
    padding: 3px 5px;
    margin-top: 10px;
}
.recapBill .aDroite, .recapBill .total
{
    font-size: 1.2em;
    font-family: Verdana;
    font-weight: bold;
}
.lightBlueBill .aDroite, .lightBlueBill .total
{
    color: #8ebed4;
    font-size: 1.1em;
    font-family: Verdana;
    font-weight: bold;
}
.basketTable .totalLineRecap td
{
    background: #b9cbd3;
}
.basketTable .totalLineRecap td.borderLine
{
    color: #366B82;
    font-size: 1.5em;
    width: 139px;
}
.adresseContainerBasket .titreAdresse
{
    float: left;
    width: 180px;
    padding-left: 30px;
}
.modeLivraison
{
    color: #ff9219;
    font-size: 1em;
}
.textCgv
{
    color: #113c4c;
    padding: 10px 0 10px 130px;
    font-size: 1.2em;
    font-weight: bold;
}
.textCgv span
{
    padding: 0 0 0 5px;
}
.textCgv a:link, .textCgv a:visited
{
    color: #97c5dc;
    text-decoration: underline;
}
.textCgv a:hover, .textCgv a:active
{
    color: #97c5dc;
    text-decoration: none;
}
.validerRecap
{
    padding: 20px 0 30px 0;
}
.adresseContainer .adresseCompte
{
    width: 160px;
    float: left;
    border: 1px solid #16536E;
    margin-left: 10px;
}
.pushBottom
{
    padding: 0 0 40px 0;
}
.inputNoBorder
{
    width: 100%;
    overflow: hidden;
    float: left;
    margin: 0 0 15px 0;
}
.inputNoBorder input
{
    border: 0;
}
.inputNoBorder label span
{
    color: #8ebed4;
}
.fraisDelivery
{
    color: #FF9600;
}
.fraisDelivery td
{
    text-align: left;
}
.fraisDelivery .literal
{
}
.fraisDelivery .literal span
{
    padding: 0 0 0 15px;
}
.fraisDelivery .total
{
    text-align: center;
}
.adresseContainer p
{
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    width: 200px;
}
.adresseCompte
{
    width: 160px;
    float: left;
    border: 1px solid silver;
    margin: 10px 0 0 10px;
}
.validerModify
{
    background: #2D7A9B none repeat scroll 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    overflow: hidden;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 170px;
    margin: 0 0 7px 0;
}
.validerModify:hover
{
    background: #ff9600;
}
.annulerModify
{
    background: #afd3e2;
    color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    overflow: hidden;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 72px;
}
.annulerModify:hover
{
    background: #ff9600;
}
.adresseCompte ul
{
    padding: 10px;
    height: 145px;
}
.adresseCompte ul li
{
    padding-top: 3px;
}

.adresseCompte li
{
    font-size: 1.1em;
}

.nameAdress
{
    font-weight: bold;
    padding-bottom: 5px;
}
.underAdress
{
    padding-top: 10px;
    background: #16536E;
    overflow: hidden;
    width: 150px;
    padding: 3px 5px;
    margin-top: 10px;
}
.underAdress a
{
    color: #FFF;
}

.underAdress a:hover
{
    text-decoration: underline;
}


/*----------abonnement compte------------*/

.compte .aboCompte li input
{
    float: none;
    display: inline;
    width: 10px;
    margin-left: 10px;
}

.compte .aboCompte
{
    margin: 20px auto;
    width: 300px;
    font-size: 1.1em;
}

/*-----------commande compte------------*/


.commandeTable
{
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    width: 850px;
    margin: 20px auto;
}

.compte .commandeTable .colorProductBasket select
{
    width: 100px;
}

.compte .commandeTable .sizeProductBasket select
{
    width: 50px;
}
.compte .commandeTable .nbProductBasket select
{
    width: 50px;
}

.commandeTable img
{
    vertical-align: middle;
}

.commandeTable p
{
    padding: 10px 0;
    text-align: right;
}

.commandeTable td
{
    padding: 5px;
}

.commandeTable .blackLine td
{
    background: #000;
    color: #FFF;
}
.commandeTable .blackLine td.borderLine
{
    border-left: 2px solid #FFF;
    width: 120px;
}
.commandeTable .blackLine td.delete
{
    width: 20px;
}

.commandeTable .greyLine td
{
    background: #d0d0d0;
    color: #000;
    padding: 5px;
}

.delete a
{
    color: #19607E;
    font-weight: bold;
    padding: 3px;
}

.selection input
{
    float: none;
    display: inline;
}

.blackLine td
{
    color: #FF9600;
    font-size: 1.1em;
}

.commandeTable .greyLine td.total
{
    width: 140px;
}

.actionCommandeCompte
{
    width: 540px;
    margin: auto;
    text-align: center;
}
.actionCommandeCompte p
{
    width: 410px;
}

.actionCommandeCompte a
{
    font-size: 1.1em;
    font-weight: bold;
    color: #000;
}

.actionCommandeCompte a:hover
{
    text-decoration: underline;
}

/*--------------recently viewed----------*/

.recentlyViewed
{
    background: white;
    width: 100%;
}

.recentlyViewed ul
{
    overflow: hidden;
    padding: 10px 0;
}

.recentlyViewed li
{
    float: left;
}

.recentlyViewed li a
{
    float: left;
    display: block;
    width: 56px;
    height: 56px;
    padding-top: 5px;
    text-align: center;
}

/*----------------home-----------*/

.centerHome
{
    float: left;
    background: #FFF;
    padding: 10px 0;
}

.leftHome
{
    background: #FFF;
    padding: 10px;
    float: left;
}

.rightHome
{
    background: #FFF;
    text-align: center;
    float: right;
    padding: 10px;
}

/*-------------contenus------------*/

.focusHome
{
    color: #16536e;
    font-size: 1.2em;
    padding: 10px 15px;
    line-height: 20px;
}

.focusCenterHome
{
    color: #ff9600;
    font-size: 1.7em;
    font-weight: bold;
}

.focusRightHome
{
    color: #3e913c;
    font-size: 1.2em;
    font-weight: bold;
    padding: 180px 20px 0 20px;
    text-align: justify;
}

/*----------------generiques de construction------*/

.miHauteur
{
    vertical-align: middle;
}
.clear
{
    clear: both;
    height: 1px;
    line-height: 0;
    font-size: 1px;
}
.ecart10
{
    margin-left: 10px;
}

.ecart05
{
    margin-left: 5px;
}

.ligne5
{
    margin-top: 5px;
}

.ligne05
{
    padding-top: 10px;
}
.retrait05
{
    padding-right: 5px;
}
.ligne10
{
    margin-top: 10px;
}
.auCentre
{
    text-align: center;
}
.aDroite
{
    text-align: right;
}
.aGauche
{
    text-align: left;
}
.dix
{
    font-size: 1em;
    font-weight: normal;
}
.douze
{
    font-size: 1.2em;
}

.surl2
{
    color: #ff9600;
    font-size: 1.1em;
}
.ligne10
{
    margin-top: 10px;
}
.gauche
{
    float: left;
}
.droite
{
    float: right;
}

.aDroite
{
    text-align: right;
}
.retrait20
{
    padding-right: 30px;
}
.retrait50
{
    margin-left: 50px;
}

.zoom
{
    padding: 0 10px 0 0;
    text-align: right;
}
.zoom a
{
    display: inline-block;
    background: url(images/pictos/picto_zoom.gif) no-repeat;
    width: 25px;
    height: 25px;
}
.zoom a:hover
{
    background: url(images/pictos/picto_zoom.gif) no-repeat;
}

#linkLegal
{
    background: #d3d3d3;
    padding: 2px 0;
    overflow: hidden;
    width: 100%;
}


#linkLegal ul
{
    float: left;
    padding-top: 2px;
}

#linkLegal ul li
{
    float: left;
}

#linkLegal ul
{
    float: left;
}

#linkLegal ul li a
{
    color: #000000;
    font-weight: bold;
    margin-left: 15px;
    border-right: 1px solid #000000;
    padding-right: 10px;
}

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

/*------------modale zoom-----*/

.modaleZoom
{
    background: #FFF;
    width: 600px;
    padding: 10px 10px 10px 0;
    height: 545px;
    overflow: auto;
}

.leftModaleZoom
{
    float: left;
    width: 440px;
    padding: 10px;
}

.rightModaleZoom
{
    float: right;
    width: 100px;
    padding: 10px;
}

.rightModaleZoom .productView
{
    height: 520px;
}

.rightModaleZoom .productView li
{
    display: block;
    width: 70px;
    height: 70px;
    padding-top: 10px;
}


#linkLegal
{
    background: #d3d3d3;
    padding: 2px 0;
    overflow: hidden;
    width: 100%;
}



#linkLegal ul
{
    float: left;
    padding-top: 2px;
}

#linkLegal ul li
{
    float: left;
}

#linkLegal ul
{
    float: left;
}

#linkLegal ul li a
{
    color: #000000;
    font-weight: bold;
    margin-left: 15px;
    border-right: 1px solid #000000;
    padding-right: 10px;
}

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

/*------------site map----------*/

.siteMap
{
    padding: 20px 0;
    background: #FFF;
}

.siteMap ul
{
    float: left;
    width: 120px;
    margin-left: 20px;
    padding: 5px;
    border-right: 1px dotted silver;
}

.siteMap ul li
{
    color: #FF9600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
}

.siteMap ul li a
{
    color: #19607E;
    font-weight: normal;
    display: block;
    padding: 5px 0 0 0;
    font-size: 0.9em;
    font-weight: bold;
}

.siteMap ul li a:hover
{
    text-decoration: underline;
}

.siteMap ul li a.underLevel
{
    padding: 3px 0 0 5px;
    font-weight: normal;
}

/*-------rajouts addbasket-------*/

.moreInfos a
{
    color: #16536e;
    font-size: 1.2em;
    padding: 20px 0;
    text-align: center;
    display: block;
}

.moreInfos a:hover
{
    text-decoration: underline;
}

/*------------modale produit-----*/

.modalBackground
{
    background-color: Black;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.modaleExpress
{
    background: white;
    width: 700px;
    text-align: left;
    position: relative;
    padding: 10px 10px 10px 0;
    overflow: auto;
    height: 500px;
}
.modaleExpressContent
{
    width: 680px;
}
.modaleSize
{
    background: white;
    width: 450px;
    padding: 10px 10px 10px 0;
    height: auto;
    text-align: left;
}
.modaleError
{
    background: white;
    width: auto;
    padding: 10px 10px 10px 0;
    height: 545px;
    overflow: auto;
    text-align: left;
}

.modaleError p.auCentre
{
    font-size: 1.3em;
    padding-top: 70px;
}

.modaleErrorContent
{
    overflow: hidden;
    width: 410px;
    height: 180px;
    padding: 10px;
    color: #FF9600;
}
.modaleCgv
{
    background: white;
    width: 440px;
    padding: 10px;
    text-align: left;
    padding: 10px 10px 10px 0;
    height: 545px;
    overflow: auto;
}
.modaleCgv .closeModale
{
    padding: 0 10px 10px 0;
}
.modaleCgvContent
{
    overflow: auto;
    width: 430px;
    margin: auto;
    height: 500px;
    color: #FF9600;
}


.sizeTableTitle
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.modaleSizeContent
{
    overflow: auto;
    width: 430px;
    padding: 10px;
    height: 420px;
}

.modaleSize p
{
    color: #16536E;
}

.leftModaleExpressContent
{
    float: left;
    width: 330px;
}

.rightModaleExpressContent
{
    float: right;
    width: 320px;
    padding: 20px 0 0 0;
}

.rightModaleExpressContent .description
{
    width: 300px;
    height: 120px;
    border: 1px solid silver;
    margin-top: 10px;
}

.leftModaleExpressContent .product
{
    margin: 30px auto 0 auto;
}

.closeModale a
{
    color: #1C6B8D;
    font-weight: bold;
    font-size: 1.2em;
}

.closeModale a:hover
{
    color: #000;
}

.closeModale
{
    text-align: right;
    padding: 0 10px 0 0;
}
/*------------modale envoiAmi----------*/
.champsAmi
{
    padding-top: 10px;
    color: #000;
}

.champsAmi p
{
    width: 410px;
    overflow: hidden;
    padding-top: 5px;
    padding-left: 110px;
}

.champsAmi label
{
    width: 200px;
    float: left;
    display: block;
    text-align: right;
    font-weight: bold;
}

.champsAmi input
{
    width: 200px;
    float: right;
    height: 20px;
    border: 1px dotted #29789A;
}

.accroche
{
    font-size: 1.1em;
    padding-top: 5px;
}

.areaAmi
{
    width: 408px;
    height: 80px;
    margin-top: 5px;
    overflow: auto;
    border: 1px dotted #29789A;
}
/*-------modale ajout panier--------*/
.modaleConfirm
{
    background: white;
    width: 444px;
    text-align: left;
    color: #16536E;
    padding: 0;
    overflow: auto;
}
.modaleConfirm .closeModale
{
    padding: 10px 20px 0 0;
    text-align: right;
}
.modaleConfirmContent
{
    overflow: hidden;
    padding: 20px;
    width: 369px;
    margin: 0 auto;
}
.modaleConfirmContent h2
{
    padding: 0 0 25px 0;
}
.btnsRemoveLine
{
    padding: 30px 0 40px;
    overflow: hidden;
    font-size: 1.1em;
}
.btnsRemoveLine a
{
    padding: 5px 9px;
}
.resume
{
    width: 670px;
    padding: 5px;
    margin: 0 auto;
    background: #d6e0e4;
    color: #16536e;
    font-size: 1.2em;
    font-weight: bold;
    overflow: hidden;
}
.backListLink
{
    color: #FF9600;
}
.champNoBorder input
{
    border: none;
}
/*--------tableau des tailles-----------*/
.sizeTable
{
    width: 300px;
    border-collapse: collapse;
    margin: 10px auto;
    font-size: 1.1em;
}

.sizeTable th
{
    background: #16536e;
    color: #FFF;
    padding: 5px 0;
    text-align: center;
}

.sizeTable td
{
    background: #FFF;
    color: #16536e;
    border: 1px solid #bfc5c5;
    padding: 5px;
    font-weight: bold;
    text-align: center;
}


/*------------services------*/

.serviceSatis, .serviceSecure, .serviceExped
{
    color: #19607E;
    padding: 10px;
    font-size: 1.1em;
}

.serviceSatis h2, .serviceSecure h2, .serviceExped h2
{
    padding-bottom: 10px;
}


/*-----------grille de taille---------css de mixcommerce------*/


.titre
{
    /*width: 500px;*/
    height: 30px;
    text-align: center;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    background: #B9CBD3;
    font-weight: bold;
    margin-left: 0px;
}
.cellulePaire
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EAEFF1;
    font-size: 10px;
    color: #103C4E;
    text-align: center;
}

.cellulePaireBorder
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #EAEFF1;
    font-size: 10px;
    color: #103C4E;
    text-align: center;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #000000;
}


.celluleImpair
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #000000;
}

.celluleImpairB
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
}

.tableau
{
    border-collapse: collapse;
}

.tableau table
{
    margin: 0;
}

.cellule
{
    /*border:2px dashed #16536E;*/
    background: #D6E0E4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 200px;
    height: 30px;
    text-align: center;
    color: #103C4E;
    font-weight: bold;
}

.cellule2
{
    /*border:2px dashed #16536E;*/
    background: #D6E0E4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 40px;
    height: 30px;
    text-align: center;
    color: #103C4E;
    font-weight: bold;
}

.style3
{
    font-size: 9px;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 20px;
}

#linkWomen, #linkMen, #linkYouth, #linkBotte
{
    display: block;
    background: #FFF;
    color: #16536E;
    padding: 7px 30px;
    border: 0px solid #ffffff;
    font-weight: bold;
}

#linkWomen:hover, #linkMen:hover, #linkYouth:hover, #linkBotte:hover
{
    background: #ffffff;
    color: #FF9600;
}

#linkWomen.current, #linkMen.current, #linkYouth.current, #linkBotte.current
{
    background: #FFFFFF;
    color: #FF9600;
}
#sizeGridWomen
{
    display: none;
    background: #fff;
    width: 675px;
    padding: 20px 0;
    font-size: 1.1em;
}
#sizeGridYouth
{
    display: none;
    background: #fff;
    width: 675px;
    padding: 20px 0;
    font-size: 1.1em;
}

#sizeGridMen
{
    background: #fff;
    width: 675px;
    padding: 20px 0;
    font-size: 1.1em;
}

#sizeGridBotte
{
    display: none;
    background: #fff;
    width: 675px;
    padding: 20px 0;
    font-size: 1.1em;
}

.pagerClass
{
    color: #103C4E;
}
/*------legalContent-----*/


.legalContent
{
    color: #19607E;
    font-size: 1.1em;
    padding: 20px;
    background: #fff;
}

.legalContent p
{
    padding-top: 10px;
}

.filterTop
{
    margin: 15px;
    font-size: 1.1em;
}

/*----------page de remerciement---------------*/
.thanksPage
{
    font-size: 1.2em;
    color: #1C6B8D;
    height: 500px;
    width: 100%;
    font-weight: bold;
}
.thanksPage p
{
    padding: 30px 30px 0;
}
.modalProgressGreyBackground
{
    background: #CCCCCC;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
a.homeBtn
{
    background: #16536E;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 140px;
}
a.homeBtn:hover
{
    background: #FF9600;
    text-decoration: none;
}
.modalPopupProgress
{
    text-align: center;
    width: 150px;
    height: 60px;
    padding-top: 10px;
}
.errorMessage
{
    color: Red;
    font-weight: bold;
    font-size: small;
}
span.topSelect
{
    background: #16536E;
    padding: 5px 0 5px 5px;
    display: block;
    color: #FFF;
}
span.topSelect.current
{
    color: #FF9600;
}

/*-----styles IE6----------*/


* html .logo
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Aigle/images/logo/logo.png');
    position: relative;
    z-index: 1;
    cursor: pointer;
}

* html .basketButton
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Aigle/images/pictos/picto_basket_big.png');
    position: relative;
    z-index: 1;
    cursor: pointer;
}

* html .headGestionCompte ul li a
{
    font-weight: bold;
    color: #FFF;
    background: #8a8a8a;
    display: block;
    padding: 5px;
    width: 250px;
    border: 1px solid #FFF;
}
* html #linkLegal
{
    padding: 2px 0 5px 0;
}

/*----- advanceSearch ----------*/
.advanceSearch td
{
    padding: 3px 2px 0 2px;
    vertical-align: middle;
}

.advanceSearch h2
{
    padding: 4px 13px;
    color: #1c6bb4;
    float: left;
    width: 200px;
}
.advanceSearch h3
{
    background: #d6e0e4;
    color: #103c4e;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 2px 13px;
    clear: both;
}
.advanceSearch table
{
    color: #289bcc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 650px;
    margin: 5px 10px;
}
.advanceSearch input
{
    margin-right: 5px;
}

.advanceSearch label
{
    padding: 0 0 0 5px;
    float: left;
    display: block;
}
.advanceSearch label.selected
{
    color: #16536e;
}
.advanceSearch .filterBottom
{
    background: #d6e0e4;
    padding: 2px 5px;
    text-align: right;
}

.advanceSearch .filterBottom span
{
    color: #103c4e;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.advanceSearch a.NotSelected
{
    background: transparent url(/images/pictos/picto_checkbox.gif) no-repeat scroll left top;
    color: #000000;
    display: block;
    height: 12px;
    width: 12px;
    float: left;
    padding: 0;
    margin: 0;
}
.advanceSearch a.Selected
{
    background: transparent url(/images/pictos/picto_checkbox.gif) no-repeat scroll left bottom;
    color: #000000;
    display: block;
    height: 12px;
    width: 12px;
    float: left;
    padding: 0;
    margin: 0;
}

* html .advanceSearch a.NotSelected
{
    background: transparent url(/images/pictos/picto_checkbox.gif) no-repeat left 3px;
    color: #000000;
    display: block;
    width: 12px;
    float: left;
    margin-top: -3px;
    height: 10px;
}
* html .advanceSearch a.Selected
{
    background: transparent url(/images/pictos/picto_checkbox.gif) no-repeat left -12px;
    color: #000000;
    display: block;
    width: 12px;
    float: left;
    margin: 0;
    height: 10px;
}

.advanceSearchTd
{
    width: 124px;
}
.advanceSearchTdSimple
{
    width: 150px;
}

.advanceSearchTdSimpleCat
{
    width: 75px;
}

.advanceSearchPrice div
{
    font-size: 11px;
    padding: 8px 13px;
}


.advanceSearchPrice input
{
    border: 1px solid #289bcc;
    padding: 0 5px;
}


.actionListAdvanceSearch li
{
    display: inline;
}

.actionListAdvanceSearch li a
{
    color: #1a394b;
    padding: 2px 3px;
}

.actionListAdvanceSearch li a:hover
{
    text-decoration: underline;
}

.actionListAdvanceSearch
{
    padding: 10px 10px 15px 10px;
    font-size: 1.2em;
}
.actionListAdvanceSearch li a
{
    color: #1a394b;
    padding: 2px 3px;
}
.actionListAdvanceSearch span
{
    color: #FF9600;
}

.actionListAdvanceSearch span a
{
    color: #1a394b;
}

.actionListAdvanceSearch li a:hover
{
    color: #1a394b;
}

.currentAdvanceSearchlabel
{
    font-weight: bold;
    font-size: 1.3em;
}

/*------------FAQ------------*/

.paddingRightCenter
{
    padding: 10px;
    width: 660px;
}

.paddingRightCenter .bloc_titre_faq a
{
    color: #2488B3;
    font-size: 12px;
}
.bloc_titre_faq ul li
{
    padding-bottom: 5px;
}
.bloc_titre_faq a:hover
{
    text-decoration: underline;
}
.paddingRightCenter table
{
    padding: 0 0 20px 0;
}
.paddingRightCenter table td
{
    vertical-align: top;
    padding: 5px;
}
.paddingRightCenter table td h1
{
    font-size: 16px;
    color: #333333;
    padding: 10px 0 5px 0;
}
.paddingRightCenter p
{
    color: #333333;
    font-size: 12px;
    padding-top: 15px;
}
.paddingRightCenter p strong
{
    font-size: 12px;
    padding-top: 5px;
    display: block;
}
.paddingRightCenter p a
{
    color: #333333;
    font-size: 12px;
}
.paddingRightCenter a
{
    color: #333333;
    font-size: 12px;
}
.paddingRightCenter a.nref_upperLink
{
    display: block;
    font-size: 11px;
    text-decoration: underline;
    padding: 10px 0 0 550px;
    color: #2488B3;
}

/* ------ Kiala delivery ------ */

#modalKiala
{
    width: 960px;
}
.KialaFrame
{
    width: 960px;
    height: 475px;
    border: 0;
}
.panelKiala
{
    padding: 0px 120px 0px 0px;
    line-height: 2.4em;
    width: 480px;
    margin-top: -15px;
}
.ui-widget-content .ui-widget-header
{
    background: #16536E;
}
.ui-widget-content .ui-widget-header .ui-icon
{
    background: url(images/btn/btn_closeModalKiala.png) no-repeat 0 0;
}
.KialaExample 
{
    color: #a3c7d6;
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
    display: inline-block;
    width: 100px;
}
.kialaSearchBtn
{
    margin: 5px 133px 0 310px;
}
.KialaSelected
{
    display: inline-block;
    width: 90px;
    font-weight: normal;
}
.KialaSelectedPoint
{
    font-weight: normal;
    color: #8EBED4;
}

.modaleKialaExpress
{
    background: white;
    width: 960px;
    text-align: left;
    position: relative;
    padding: 20px;
    overflow: auto;
    height: 490px;
}
.modaleKialaExpressContent
{
    width: 960px;
}

.boxKialaCenter
{
    overflow: hidden;
    width: 960px;
    position: relative;
    background: #FFF;
}
.deliveryInputStandard
{
    background: url(images/pictos/Standard.png) no-repeat 0 0;
    display: block;
    width: 100%;
    overflow: hidden;
    padding-left: 75px;
    height: 42px;
}
.deliveryInputExpress
{
    background: url(images/pictos/Express.png) no-repeat 0 0;
    display: block;
    width: 100%;
    overflow: hidden;
    padding-left: 75px;
    height: 37px;
}
.deliveryInputKiala
{
    background: url(images/pictos/Kiala.png) no-repeat 0 0;
    display: block;
    width: 100%;
    overflow: hidden;
    padding-left: 75px;
    height: 45px;
}
.kialaContainerBasket
{
    margin: 0 auto;
    overflow: hidden;
    padding: 5px 0 5px;
    width: 450px;
    text-align: center;
}
.kialaContainerBasket a
{
    color: #ff9600;
    font-size: 1.4em;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
}
.kialaContainerBasket a:hover
{
    color: #ff9600;
}
.kialaContainerBasket img
{
    vertical-align: middle;
    padding-right: 5px;
}

.boxKiala
{
    text-align: left;
    width: 550px;
    margin: 0 0 0 130px;
    float: left;
}
.boxKiala .KialaSearchLtl
{
    display: inline-block;
    width: 180px;
}
.rblKiala
{
    width: 100%;
    overflow: hidden;
    float: left;
    margin: 0;
}
.rblKiala input
{
    border: 0;
}
.rblKiala label span
{
    color: #8ebed4;
}
