html, body {
margin:0;
width:100%;
height:100%;
background:transparent url(/img/home/background.jpg) repeat scroll 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
}
#cache{
line-height:14px;
position:absolute;
z-index:99;
visibility:hidden;
color:#888;
font-family:arial;
padding:10px;
text-align:center;
background-color:#fff;
width:220px;
height:40px;
border:solid 1px #888;
font-size:10px;
}
.td_central {
width:700px;
text-align:left;
vertical-align:top;
float:left;
}
.td_espace_gauche {
width:60px;
height:300px;
background:url(/img/home/espace_gauche-trans.png) no-repeat;
float:left;
}
.td_espace_droite {
width:200px;
height:500px;
background:url(/img/home/espace_droite-trans.png) no-repeat;
float:right;
}
.page {
margin-left:auto;
margin-right:auto;
width:960px;
}
#vigne {
width:295px;
height:200px;
background:url(/img/home/vigne-trans.png) no-repeat;
top:0;
left:-25px;
z-index:6;
}
.breadcrumb {font-size:10px; font-style:italic; padding-left:10px;}
.select {padding-right:10px;}

/* languages */
#languages {
width:35px;
height:50px;
background:url(/img/home/back_drapeaux-trans.png) no-repeat;
top:200px;
left:0;
z-index:97;
position:fixed;
padding:4px 0 0 6px;
}
.lang_fr,
.lang_en{
padding:1px;
margin:0;
height:20px;
}
.lang_fr:hover,
.lang_en:hover{
opacity:.6;
filter:alpha(opacity=60);
}
#languages div.not_selected:hover{
opacity:1;
filter:alpha(opacity=100);
}
#languages div.not_selected {
opacity:.3;
filter:alpha(opacity=30);
}


/* HEADER */
.header {
background:url(/img/home/back_header.jpg) no-repeat;
}
.shop-header {
background:transparent url(/img/shop/red_header.jpg) no-repeat scroll 0 0;
}
.header,.shop-header {
width:700px;
height:182px;
overflow:hidden;
}
#logo_troteligotte {
width:700px;
height:182px;
text-indent:-99999px;
overflow:hidden;
display:block;
}
.logo_troteligotte a {
width:700px;
height:182px;
margin:0;
border:0;
display:block;
}


/* MENU */
#menu {
height:92px;
list-style:none;
float:left;
margin:0 0 0 -5px;
padding-left:40px;
border:0;
display: inline;
overflow:hidden;
}
#menu li{
display: inline;
text-decoration:none;
}
#menu li a {
height : 92px;
float : left;
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
margin:0;
border:0;
outline:none;
}
#menu li a:hover {
display:block;
cursor:pointer;
text-decoration:none;
outline:none;
}
.back_menu {
width:700px;
height:92px;
background:url(/img/home/back_menu.jpg) no-repeat;
padding:0;
margin:0;
border:0;
}




/* SOUS-MENU */
#sous_menu {
width:200px;
height:300px;
position:fixed;
top:-16px;
visibility:visible;
list-style-type:none;
list-style-position:inside;
margin-left:-30px;
padding-left:40px;
}
#sous_menu {
width:95px;
height:20px;
}
#sous_menu a:hover {
width:115px;
cursor:pointer;
}
#sous_menu a {
width:95px;
height:20px;
display:block;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
border:0;
outline:none;
margin:0 0 5px 41px;
}
#special_block_right{
display:none;
}
.blockcart {
display:inline;
margin:0 0 5px 40px;	
}
.btn_white_ss_menu1 {
height:50px;
width:200px;
float:left;
text-indent:-99999px;
overflow:hidden;
margin-bottom:10px;
}
.btn_white_ss_menu2 {
width:200px;
height:50px;
float:left;
text-indent:-99999px;
overflow:hidden;
margin-bottom:10px;
}
#sous_menu .text_panier a {
color:#FFFFFF;
display:block;
font-size:12px;
font-style:italic;
height:auto;
margin:0 0 0 40px;
padding:0;
text-align:left;
text-decoration:none;
text-indent:0;
width:160px;
}
.btn_white_ss_menu3 {
width:200px;
height:8px;
float:left;
}
#sous_menu .btn_blog a {
height:36px;
width:113px;
/*height:32px;*/
margin:10px 0 0 0;
}




/* NEWS */
.news {
width:700px;
height:315px;
background:url(/img/home/back_news.jpg) no-repeat;
}



/* slide */
#slider-wrap {
width:553px;
height:185px;
margin:90px 0 0 53px;
float:left;
}
.panelContainer {
width:553px;
height:185px;
float: left;
position: relative;
left: 0;
top: 0;
}
.panel {
width: 553px;
float: left;
}
.stripViewer {
width:553px;
height:185px;
overflow: hidden;
position:relative;
left:0;
top:0;
float: left;
}
.stripNavL, .stripNavR, .stripNav {display: none;
}
.photo-meta-data {
background-color:#281f17;
padding: 10px;
position:relative;
bottom:35px;
}
.news_title {font-size: 18px;
color:#FFFFFF;
font-weight:normal;
}
.news_title a {font-size:14px;
font-style:italic;
color:#a21e27;
text-decoration:none;
font-weight:normal;
margin-left:10px;
}
.news_title a:hover {text-decoration:none;
border-bottom:dashed 1px #a21e27;
}

/* numéros des news */
#number_news {
width:40px;
height:185px;
margin:90px 0 0 5px;
float:left;
background-color:#281f18;
}
#movers-row {
width: 30px;
height:36px;
float: none;
text-align:right;
}
.active-thumb {
background: transparent url(/img/home/news_fleche.jpg) left no-repeat;
}
.cross-link {
width:40px;
height:36px;
float: none;
text-align:right;
display: block;
margin:0;
padding:0;
z-index: 9999;
}
.nav-thumb {margin-right: 0;
}




/* CONTENT */
.empty {
width:700px;
background:url(/img/home/back_page.jpg);
}
.select span span span {
filter:alpha(opacity=0);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity: 0;
color: #a21e27;
padding: 0;
text-align: center;
}
.select span span {
padding:0;
cursor: text;
overflow: hidden;
text-align: center;
}

/* Synchronize the selection colors */
::-moz-selection{
background-color: #bddee4;
color: #6d9acd;
}
::selection {
background-color: #bddee4;
color: #6d9acd;
}
.hilite {opacity: .65;
background-color: #bddee4;
}
a {text-decoration: none;
}


/*accueil*/
.content {
width:700px;
background:url(/img/home/back_page.jpg) repeat-y;
}
div.image_vin {
/*width:70px;
height:160px;*/
float:left;
margin:0 10px 0 0;
padding:0;
}
.image_vin a {text-decoration:none;
border:0;
margin:0;
padding:0;
}
.descr_vin{
float:right;
width:106px;
}
.titres_shop {
color:#30261C;
float:left;
font-size:15px;
font-weight:bold;
margin:0 0 5px;
padding:0;
width:106px;
}
.textes_shop {
width:106px;
float:left;
margin:0 0 5px;
padding:0;
font-weight:normal;
font-size:12px;
color:#30261c;
}
.textes_shop a,
.titres_shop a {
text-decoration:none;
color:#30261C;
margin-bottom:5px;
}
.shop_item .product_link{
float:left;
}
.shop_item .price,
.shop_item .product_link{
margin:0;
}
.textes_shop a:hover {
text-decoration:underline;
}


/*domaine*/
.texte_content_only,
.texte_content {
width:600px;
float:left;
margin:15px 0 0 40px;
padding:10px 0 0 10px;
font-size:13px;
color:#281f17;
text-align:justify;
line-height:17px;
}
.texte_content_only p,
.texte_content p {
padding:0 0 1em 0;
margin:0;
}
.texte_content img {
border:solid 7px #271e17;
width:586px;
margin-bottom:10px;
overflow:hidden;
}
.texte_content_only table{
width:600px !important;
}




.texte_content em,
.texte_avant {
font-style:italic;
color:#a21e27;
padding:0 2px 0 2px;
border-bottom:dotted 1px #a21e27;
}
.texte_mentions .texte_avant {
border-bottom:none 0;
font-size:15px;
}
#part1 {
width:200px;
height:55px;
background:url(/img/home/part1.jpg) no-repeat;
float:left;
margin:10px 0 0 40px;
padding:0 10px 0 60px;
}
#part2 {
width:270px;
height:55px;
background:url(/img/home/part2.jpg) no-repeat;
float:left;
margin:10px 0 0 0;
padding:0 0 0 60px;
}
#part3 {
width:540px;
height:55px;
background:url(/img/home/part3.jpg) no-repeat;
float:left;
margin:20px 0 0 40px;
padding:0 0 0 60px;
}
#part4 {
width:540px;
height:90px;
background:url(/img/home/part4.jpg) no-repeat;
float:left;
margin:20px 0 0 40px;
padding:0 0 0 60px;
}
#part5 {
width:225px;
height:55px;
background:url(/img/home/part5.jpg) no-repeat;
float:left;
margin:20px 0 0 40px;
padding:0 20px 0 60px;
}
#part6 {
width:240px;
height:55px;
background:url(/img/home/part6.jpg) no-repeat;
float:left;
margin:20px 0 0 0;
padding:0 0 0 60px;
}
#part7 {
width:540px;
height:55px;
background:url(/img/home/part7.jpg) no-repeat;
float:left;
margin:20px 0 0 40px;
padding:0 0 0 60px;
}
.text_part {font-size:12px;
color:#281f17;
text-align:center;
line-height:17px;
text-align:left;
}
.clear {
clear:both;
}

.ps_content > div.separation,
div.separation {
width:600px;
height:4px;
background:url(/img/home/separation_horiz-trans.png) no-repeat;
margin:9px 0 9px 50px;
}



/*nos vins*/
.texte_vignification {
width:600px;
float:left;
margin:0 0 0 40px;
padding:10px 0 0 10px;
font-size:13px;
color:#281f17;
text-align:justify;
line-height:17px;
}
.texte_vignification > img {
border:solid 7px #271e17;
width:586px;
margin-bottom:10px;
overflow:hidden;
}
.texte_vignification > em {
font-style:italic;
color:#a21e27;
font-weight:normal;
font-size:16px;
background:url(/img/home/puce.jpg) no-repeat;
padding-left:15px;
}
#list2, #navigation {
width:600px;
}
.nom_des_vins {color:#a21e27;
font-size:16px;
}
.texte_nom_des_vins {font-size:12px;
color:#281f17;
}
.dd_vini {
background:transparent url(/img/home/vignification/margin-top.jpg) no-repeat left top;
margin:4px 0 10px 40px;
padding:6px 0 0 0;
width:499px;
}
.panel_vini{
background:#efebe7 url(/img/home/vignification/margin-bottom.jpg) no-repeat left bottom;
padding:0px 20px 20px 20px;
color:#281F17;
font-size:11px;
line-height:17px;
text-align:justify;
}
.panel_vini h4 {
font-family:NCreactivo2008;
font-size:14px;
font-weight:normal;
margin:0;
padding:16px 0 0;
}
.vini_pic {
float:right;
padding:16px 0 8px 16px;
text-align:right;
}
.vini_pic img{
border:1px solid #281F17;
}
.panel_vini p {
padding:0px;
margin:0px;
}
.vini_pic p {
color:#991e21;
font-size:10px;
text-align:center;
}
dt.dt_vini{
background:url(/img/home/vignification/vignification_single_begin.jpg) no-repeat left top;
padding:0px 0 0 20px;
height:29px;
cursor:pointer;
margin-left:40px;
}
dt.dt_vini > span.dt_vini{
background:transparent url(/img/home/vignification/vignification_single_end.jpg) no-repeat scroll right top;
display:inline;
float:left;
height:29px;
line-height:29px;
padding:0 39px 0 6px;
color:#fff;
}
dt.dt_vini > span.dt_vini > h4{
font-family:NCreactivo2008;
font-size:13px;
font-weight:normal;
line-height:29px;
margin:0;
padding:2px 0 0;
display: inline;
}
dt.dt_vini > span.dt_vini > em{
margin:0;
padding:0 0 0 8px;
line-height:29px;
font-size:11px;
float:right;
}



/* contact */
.texte_contact {
width:600px;
float:left;
margin:0 0 0 40px;
padding:10px 0 0 10px;
font-size:13px;
color:#281f17;
text-align:justify;
line-height:17px;
}
.texte_contact img {
border:solid 7px #271e17;
width:586px;
margin-bottom:10px;
overflow:hidden;
}
.texte_contact h2 {font-style:italic;
color:#a21e27;
font-weight:normal;
font-size:16px;
background:url(/img/home/puce.jpg) no-repeat;
padding-left:15px;
}
.texte_contact iframe {
border:solid 7px #271e17;
width:586px;
margin-bottom:10px;
overflow:hidden;
}
.texte_contact a {color:#a21e27;
text-decoration:none;
padding:0 2px 0 2px;
}
.texte_contact a:hover {color:#FFF;
text-decoration:none;
background-color:#a21e27;
padding:0 2px 0 2px;
}

#formulaire_contact {
width:600px;
height:100%;
margin:15px 0 0 55px;
float:left;
z-index:9999;
font-size:13px;
color:#281f17;
}
.texte_formulaire_petit {font-size : 11px;
color : #a21e27;
font-style : italic;
text-align:left;
}

.form_nom {
width : 125px;
font-size:13px;
color:#281f17;
text-decoration : none;
display : block;
padding-left:20px;
}

.form_info {
width : 125px;
font-size:13px;
color:#281f17;
text-decoration : none;
display : block;
background:url(/img/home/puce_info.jpg) no-repeat;
padding-left:20px;
}

.btn_envoyer {
width : 78px;
height : 25px;
border : none;
text-indent:-99999px;
overflow:hidden;
margin-right:25px;
}
.btn_envoyer:hover {
width : 78px;
height : 25px;
}
.btn_effacer {
width : 78px;
height : 25px;
text-indent : -999999px;
overflow : hidden;
border : none;
}
.btn_effacer:hover {
width : 78px;
height : 25px;
}

#vcf {
width:250px;
height:71px;
float:left;
margin:15px 0 20px 40px;
padding:10px;
}
.vcf a {
width:250px;
height:71px;
display:block;
text-decoration:none;
margin:0;
border:0;
text-indent:-99999px;
overflow:hidden;
}
.vcf a:hover {
width:250px;
height:71px;
display:block;
cursor:pointer;
}

#google_earth {
width:250px;
height:71px;
float:left;
margin:15px 0 20px 0;
padding:10px;
}
.google a {
width:250px;
height:71px;
background:url(/img/home/carte_google.jpg) no-repeat scroll 0px 0px;
display:block;
text-decoration:none;
margin:0;
border:0;
text-indent:-99999px;
overflow:hidden;
}
.google a:hover {
width:250px;
height:71px;
background:url(/img/home/carte_google.jpg) no-repeat scroll 0px -71px;
display:block;
cursor:pointer;
}


/*mentions*/
.texte_mentions {
width:600px;
float:left;
margin:0 0 0 40px;
padding:10px 0 0 10px;
font-size:13px;
color:#281f17;
text-align:justify;
line-height:17px;
}
.texte_mentions img {
border:solid 7px #271e17;
width:586px;
margin-bottom:10px;
overflow:hidden;
}
.texte_mentions a {
font-size:13px;
color:#a21e27;
line-height:17px;
text-decoration:none;
}
.texte_mentions a:hover {
text-decoration:underline;
}




/*
 * FOOTER
 */


.footer {
width:700px;
height:97px;
background:url(/img/home/back_footer.jpg) no-repeat;
}

#white_footer1 {
height:97px;
width:110px;
float:left;
}

.recompenses a {
width:140px;
height:97px;
float:left;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.recompenses a:hover {
cursor:pointer;
}

#white_footer2 {
width:215px;
height:97px;
float:left;
}

#legendes,
.legendes a  {
width:120px;
height:97px;
float:left;
display:block;
margin:0;
border:0;
}
.legendes a {
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.legendes a:hover {
cursor:pointer;
}


/* MENTIONS */
.mentions {
width:700px;
height:194px;
background:url(/img/home/back_mentions-trans.png) no-repeat;
}
#menu_mentions {
height:15px;
list-style:none;
float:left;
margin:0 0 0 0;
border:0;
display: inline;
overflow:hidden;
top:10px;
position:relative;
left:0px;
}
#menu_mentions li {
display: inline;
}
.mentions a{
height : 15px;
float : left;
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
}
.mentions a:hover {
cursor:pointer;
}


/* remonter */
#remonter,
.btn_remonter a {
width:109px;
height:50px;
float:right;
display:block;
margin:0 0 0 0;
border:0;
}
.btn_remonter a {
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_remonter a:hover {
cursor:pointer;
}



/* copyright */
#bottom div{
height:20px;
float:left;
display:block;
border:0;margin-top:0px;
margin-bottom:16px;
}
#bottom div a{
height:20px;
float:left;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
#bottom div a:hover{
cursor:pointer;
}
#copyright {
width:305px;
margin-left:40px;
}
#html {
width:71px;
}
.btn_html a {
width:71px;
background:url(/img/home/back_html_css.png) no-repeat scroll 0px 0px;
}
.btn_html a:hover {
width:71px;
height:20px;
display:block;
background:url(/img/home/back_html_css.png) no-repeat scroll 0px -20px;
cursor:pointer;
}
#css {
width:61px;
}
.btn_css a {
width:61px;
background:url(/img/home/back_html_css.png) no-repeat scroll -71px 0px;
}
.btn_css a:hover {
width:61px;background:url(/img/home/back_html_css.png) no-repeat scroll -71px -20px;
}
#signature {
width:169px;
}
.btn_signature a {
width:169px;
}







/*
 * shop
 */
.head-pic {
padding-left:10px;
width:600px;
}
.head-pic img {
border:solid 7px #271c16;
}
.titre{
/* version images */
/*text-indent:-99999px;

height:65px;
margin:0;
overflow:hidden;
display:block;*/

/* version typeface */
background:transparent url(/img/shop/titre_bg.png) no-repeat scroll 0 0;
color:#A21E27;
font-family:NCreactivo2008;
font-size:23px;
font-weight:normal;
margin:0;
padding:23px 0 9px 50px;
}


div.shop_list {
margin:0 0 20px;
}
div.shop_item {
width:186px;
height:220px;
float:left;
margin:0;
padding:10px;
}
div.rightborder{
background:url(/img/home/back_shop1.jpg) no-repeat;
}
div.subcategories {
display:block;
width:700px;
clear:both;
}
div.cat_desc{
padding:0 10px;
font-style:italic;
}
h3.cat_name{
padding:20px 40px 10px;
text-align:center;
font-family:NCreactivo2008;
font-size:18px;
font-weight:normal;
color:#A21E27;	
}
div.cart_item {
/*width:186px;*/
/*height:180px;*/
float:left;
margin:0;
/*padding:10px;*/
}
.titres_cart {
color:#30261C;
float:left;
font-size:16px;
font-weight:bold;
margin:0;
padding:10px 0;
width:106px;
}
.textes_cart {
margin:0;
padding:0;
font-weight:normal;
font-size:12px;
color:#30261c;
}




/* cart */
.cart_header {
background:url(/img/home/back_cart.jpg) no-repeat;
width:700px;
height:256px;
}


/* page boutique */
ul.liste_boutique {
list-style-position:inside;
list-style-type:none;
margin:0;
padding:20px 40px;
width:620px;
}
ul.liste_boutique li img,
ul.liste_boutique li  a,
ul.liste_boutique li {
width:125px;
height:100px;
line-height:100px;
display:block;
}
ul.liste_boutique li {
float:left;
line-height:100px;
padding:10px 40px;
}
div.boutique {
padding: 0 0 30px 0;
}

/* attachments */
/* generic style */
ul.attachment li, .block ul.attachment li {
padding-left: 16px;
background: url('../img/attachment.gif') no-repeat scroll 0 4px transparent;
list-style-type:none;
font-size:10px;
}
ul.attachment {
margin:4px 0;
padding-left:0px;
}
ul.attachment li a {
font-size:13px;
}
/* 404 */
.c_404 input{
float:left;
}
