/* Voyages de noces */

body { background-color:#6c99c3;}

/* COLORS */
.mov { color:#4c0e6e; }
.blue { color:#053a76; }
.yellow { color:#ffc500; }
.red { color:#c42b34;}

.clear { clear:both; height:1px; line-height:1px; font-size:1px;}
.separator { border-top:2px dotted #DDDDDD; height:20px; margin:20px 0 0 0; clear:both}
.zebra { border-top:1px dashed #c42b34; height:20px; margin:0 -20px;}


#v_container, #v_container2 { margin:0 auto; width:640px; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#0a3f7f; overflow:hidden; }
#v_top {  padding:20px;}
#content #v_top h1 {  font-size:24px; line-height:24px; color:#053e7e; margin:0; margin:0 0 20px 0;padding:0;display:block;font-weight:400}
#content #v_top h2 { padding:0 0 20px 0; margin:0; font-size:13px; line-height:16px; width:340px; color:#202020; font-weight:normal;}

#v_top p { font-size:13px; font-style:italic;}
#v_top p a { color:#c42b34;}

#v_top #v_left { float:left; padding:50px 0 0 20px; width:280px; }
#v_top #v_right { float:right; padding:0 0 0 0; width:260px; height:238px; background-image:url(../v_img/bag_img_couple.png); background-repeat:no-repeat;}

#v_top #v_right #v_photo { width:201px; height:194px; margin:27px 0 0 36px;}

#v_top #v_left h2 { color:#c42b34; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:28px; font-style:italic; margin:0; padding:0 0 10px 0;  }
#v_top #v_left p { color:#053e7e; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin:0; padding:0;}

#v_nec { height:15px; line-height:10px; background-color:#ffc500; background-image:url(../v_img/yellow_nec.gif); background-repeat:repeat-x; background-position:top;}

#v_menu { height:40px; margin-bottom:10px; background-color:#FFFFFF; background-image:url(../v_img/deg_gri.gif); background-repeat:repeat-x; background-position:top; border-bottom:1px dashed #c42b34;}
#v_menu ul { margin:0; padding:0 0 0 20px; list-style:none; }
#v_menu ul li { display:inline; float:left; height:40px; line-height:40px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:15px; font-style:italic; color:#c42b34; margin:0 40px 0 0; }
#v_menu ul li { padding:0 0 0 30px; background:url(../v_img/arrow_yallow.gif) no-repeat 0 50%; }


#v_contenu, #v_contenu2 { padding:20px;}
#v_contenu h3, #v_contenu2 h3 { margin:0; padding:0 0 20px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:bold; color:#053e7e;}
#v_contenu p, #v_contenu2 p { font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0 0 10px 0; padding:0; }


#v_liste { border-top:1px solid #EEEEEE;}
#v_liste .thumb { width:604px;  background:url(../v_img/bag_liste_cadeu.gif) no-repeat 0 bottom;}
#v_liste .cheked { background-position:top; }
#v_liste .thumb table { text-align:center; font-size:12px;}
#v_liste .thumb table tr td.desc { text-align:left; padding: 10px; font-weight:bold;}
#v_liste .thumb table tr td.prix { font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#c42b34;}
#v_liste .thumb table tr td.radio { text-align:left; font-size:11px; line-height:11px;}
#v_liste .thumb table tr td.radio input { margin:0 5px 0 10px; padding:0; font-size:11px; line-height:11px; }
#v_liste .thumb table tr td.radio label { color:#666666; }

table.calcul { margin:-10px 0;}
table.calcul tr td.prix { font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#c42b34; text-align:center; background-color:#6c99c3;}
table.calcul tr td.prix { background-image:url(../v_img/bag_total.gif); background-repeat:no-repeat; background-position: 0 0; }
table.calcul tr td.desc { font-size:16px; text-align:right; padding:0 20px; color:#0b3f7f; font-weight:bold;}


p.button_2 a { display:block; float:left; height:40px; line-height:40px; font-size:14px;  color:#fff; font-weight:bold; background-color:#6c99c3; text-decoration:none;}

p.button_2 a { padding:0 0 0 30px; background-image:url(../v_img/button_2.gif); background-repeat:no-repeat; background-position:left;}
p.button_2 span { display:block; height:40px; line-height:40px; width:15px; float:left; background:url(../v_img/button_2.gif) no-repeat right;}


/* PHOTOS_GALERIE */
#v_galerie { width:280px; height:260px; float:left; margin:0 10px 10px 0; background:url(../v_img/bag_photo_gallerie.gif) no-repeat;}

.photo_carousel { position:relative; margin:20px 0 10px 20px; width:240px; height:185px;  }
.photo_carousel ul { list-style:none;}
.photo_carousel ul li { margin:0; padding:0; float:left; display:block; width:240px; height:188px; }
.photo_carousel ul li { background-color:#FF0000 }

#v_container p.ph_prev, #v_container2 p.ph_prev { position:absolute; margin:-5px 0 0 98px; padding:0; }
#v_container p.ph_prev, #v_container2 p.ph_prev {  border:none; width:23px; height:23px; }
#v_container p.ph_prev, #v_container2 p.ph_prev { background-image: url(../v_img/arrow_left.png); cursor:pointer; }
#v_container p.ph_next, #v_container2 p.ph_next { position:absolute; margin:-5px 0 0 155px; padding:0; }
#v_container p.ph_next, #v_container2 p.ph_next { border:none; width:23px; height:23px; }
#v_container p.ph_next, #v_container2 p.ph_next { background-image: url(../v_img/arrow_right.png); cursor:pointer; }
.bag_b { height:30px; }
#v_container .photo_carousel ul li img, #v_container2 .photo_carousel ul li img { display:block; margin:0 auto; text-align:center; }

#v_contenu ul.liste_thumb, #v_contenu2 ul.liste_thumb { margin:0; padding:0; list-style:none;}
#v_contenu ul.liste_thumb li, #v_contenu2 ul.liste_thumb li { display:inline; float:left; margin:0 15px 0 0; border:1px solid #f2d0d7; border-top:none; }
#v_contenu ul.liste_thumb li a, #v_contenu2 ul.liste_thumb li a { display: block; float:left; width:203px; height:100px; text-decoration:none; padding:5px; background:#ffe9ee; }
#v_contenu ul.liste_thumb li a:hover, #v_contenu2 ul.liste_thumb li a:hover { background-color:#fcd8e0; }
#v_contenu ul.liste_thumb li img, #v_contenu2 ul.liste_thumb li img { border:none;}

#v_contenu ul.liste_thumb li a div.liste_th_img, #v_contenu2 ul.liste_thumb li a div.liste_th_img { float:left; margin:0 10px 10px 0; padding:6px; width:76px; height:76px; background:url(../v_img/bag_th_img.gif) no-repeat 0 0;}

#v_contenu ul.liste_thumb li a h3, #v_contenu2 ul.liste_thumb li a h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding: 0 0 10px 0;}
#v_contenu ul.liste_thumb li a p, #v_contenu2 ul.liste_thumb li a p { color:#333333;}
#v_contenu ul.liste_thumb li a p span, #v_contenu2 ul.liste_thumb li a p span { display:block; color:#c42b34; font-size:12px;}


#small_top { padding:20px; height:130px; background:url(../v_img/small_top.jpg) no-repeat 0 0; overflow:hidden;}
#small_top h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:24px; color:#053e7e; margin:0; padding:0 0 15px 0;}
#small_top h2 { padding:0 0 80px 0; font-size:17px; width:280px; font-style:italic; color:#b70066; font-weight:bold;}

.ombre { height:40px; line-height:40; background:url(../v_img/deg_gri.gif) no-repeat top; margin-bottom:-20px;}

#navigation { border-bottom:1px solid #c42b34;}
#navigation ol { margin:0; padding:O; list-style:none; }
#navigation ol li { display:block; float:left; height:30px; line-height:30px; padding-right:5px; margin-right:2px; background-color:#c42b34;  margin-bottom:-2px;}
#navigation ol li { background-image: url(../v_img/onglets.gif); background-repeat:no-repeat; background-position:top right;}
#navigation ol li a { display:block; float:left; height:30px; line-height:30px; padding:0 5px 0 10px; background-color:#c42b34; color:#FFFFFF; font-weight:bold; text-decoration:none;}
#navigation ol li a span { margin:0 5px 0 0;}
#navigation ol li a { background-image: url(../v_img/onglets.gif); background-repeat:no-repeat; background-position:top left;}
#navigation ol li a:hover {}
#navigation ol li.over a { background-position:bottom left; color:#c42b34;}
#navigation ol li.over { background-position:bottom right;}


#v_contenu #box_red p, #v_contenu2 #box_red p { color:#000000; font-size:12px; padding:10px 0;}

#v_contenu #box_red .box, #v_contenu2 #box_red .box { position:relative; padding:30px 20px 20px 20px; margin:20px 50px 40px 50px; border:1px solid #dddddd; background-color:#F9F9F9;}
#v_contenu #box_red .box h3, #v_contenu2 #box_red .box h3{ display:block; float:left; position:absolute; font-size:14px; margin:-45px 0 0 0; padding:5px; background-color:#FFF; border:1px solid #ddd;}


/* FORM */
#v_contenu form label { display:block; margin-bottom:2px; font-size:12px; font-weight:bold; color:#c42b34;}
#v_contenu form label span { font-weight:normal; color:#555555;}

#v_contenu form textarea { width:445px; height:100px; padding:5px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:13px; border:1px solid #ddd;  background-color:#fff;}

#v_contenu form input { padding:3px; margin-bottom:10px; width:300px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:13px; border:1px solid #ddd; background-color:#fff;}
#v_contenu form input.check { padding:3px; margin-bottom:10px; width:25px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:13px; border:1px solid #ddd; background-color:#fff;}
#v_contenu form input.prix { width:75px;}

#v_contenu form input.file { width:450px; background-color:#FFFFFF;}
#v_contenu form input.submit { width:98px; height:22px; border:none; background-color:#c42b34; background-image:url(../v_img/submit.gif); background-repeat:no-repeat; color:#FFFFFF;  font-size:14px; font-weight:bold; cursor:pointer;}

#v_contenu form .clear { height:5px;}


#v_contenu #box_red .box_print { position:relative; padding:30px 15px 20px 15px; margin:20px 50px 40px 50px; border:1px solid #dddddd; background-color:#FFF;}
#v_contenu #box_red .box_print h3 { display:block; float:left; position:absolute; font-size:14px; margin:-45px 0 0 0; padding:5px; background-color:#FFF; border:1px solid #ddd;}


#v_contenu #box_red .box ul.preview { margin:0; padding:0;}

#v_contenu #box_red .box ul.preview li { position:relative; display:block; float:left; width:435px; padding:10px; margin:3px 0; border:1px solid #FFF; background-color:#f8e9f3;}
#v_contenu #box_red .box ul.preview li h4 { float:left; width:260px;  margin:0 20px 0 0; padding:0; font-size:12px; color:#c42b34;}
#v_contenu #box_red .box ul.preview li p { float:left; padding:0; margin:0; width:85px; color:#c42b34; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; overflow:hidden;}


#v_contenu #box_red .box ul.preview li span.edit a { float:left; display:block; width:30px; height:30px; margin:0 10px 0 0; background:url(../v_img/preview_icon.gif) no-repeat top;}
#v_contenu #box_red .box ul.preview li span.delete a { float:left; display:block; width:30px; height:30px; background:url(../v_img/preview_icon.gif) no-repeat bottom;}






#colon_right { width:215px; float:right;}
#colon_right h2 { background:url(../new_img/bg-rouge-h3.gif) no-repeat; height:35px; line-height:35px; color:#FFFFFF; font-size:14px; font-weight:bold; padding:0 10px; margin:0;}


#colon_left { width:366px; float:left;}
#colon_left h2 { background:url(../new_img/bg-bleu-h3.gif) no-repeat; height:35px; line-height:35px; color:#FFFFFF; font-size:14px; font-weight:bold; padding:0 10px; margin:0;}
#colon_left #wrap_bleu { border-left:1px solid #EEE; border-right:1px solid #EEE; border-bottom:1px solid #EEE; }

#colon_left #liste_voyages { border-left:1px solid #a8c5e1; border-right:1px solid #a8c5e1; border-bottom:1px solid #a8c5e1;}
#colon_left #liste_voyages .thumb { border-bottom:1px solid #EEE; padding:10px;}
#colon_left #liste_voyages .liste_img { float:left; width:110px; margin:0;}
#colon_left #liste_voyages .liste_desc { float:right; width:220px;}
#colon_left #liste_voyages .liste_desc h3 { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:16px; line-height:20px; color:#053a76;}
#colon_left #liste_voyages .liste_desc h3 a { color:#053a76; text-decoration:none;}
#colon_left #liste_voyages .liste_desc h3 a:hover { text-decoration:underline;} 
#colon_left #liste_voyages .liste_desc h4 { font-size:13px; margin:0; padding:0 0 10px 0; color:#6c99c3;}
#colon_left #liste_voyages .liste_desc p { color:#777; font-size:12px;}
#colon_left #liste_voyages .liste_desc p.prix { font-size:11px; color:#999999;}
#colon_left #liste_voyages .liste_desc p.prix span { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#c51822;}


#colon_left .thumb_brochure { padding:15px 0; border-bottom:1px solid #DDD;}
#colon_left .thumb_brochure .img_brochure { float:left;  width:135px; height:174px; background:url(../new_img/cover_ombre.gif) no-repeat right bottom;}
#colon_left .thumb_brochure .desc_brochure { float:right; width:210px;}
#colon_left .thumb_brochure .desc_brochure h3 {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:16px; line-height:20px; color:#053a76;}
#colon_left .thumb_brochure .desc_brochure h3 a { color:#053a76; text-decoration:none;}
#colon_left .thumb_brochure .desc_brochure h3 a:hover { text-decoration:underline;}
#colon_left .thumb_brochure .desc_brochure h4 {font-size:13px; margin:0; padding:0 0 10px 0; color:#6c99c3;}
#colon_left .thumb_brochure .desc_brochure p { font-size:12px; color:#777;}


.colon_gri { background:#EEE; }
.colon_gri .top { height:10px; line-height:1px; font-size:1px; background:url(../new_img/colt_gri.gif) no-repeat top;}
.colon_gri .bottom { height:10px; line-height:1px; font-size:1px; background:url(../new_img/colt_gri.gif) no-repeat bottom;}
.colon_gri .wrap { padding:0 10px;}
#colon_right .wrap h3 { font-family:Arial, Helvetica, sans-serif; font-size:15px; margin:0; padding:0 0 10px 0;}
#colon_right .wrap p { font-size:12px; color:#6c99c3;}

