/* html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } sup{ vertical-align:super; } body { line-height:1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; } ul, nav ul { list-style:none; } blockquote, q { quotes:none; } blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; } a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; } /* change colours to suit your needs */ ins { background-color:#ff9; color:#000; text-decoration:none; } /* change colours to suit your needs */ mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; } del { text-decoration: line-through; } abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; } table { border-collapse:collapse; border-spacing:0; } /* change border colour to suit your needs */ hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; } input, select { vertical-align:middle; } /* File : sdp.css (sdp.less) Author: Sebastien Ethier -- www.seconceptweb.ca Date : Avril 2011 Copyright : © 2011 Tous droits réservés. Seigneurie des Patriotes */ /**********************************************************************************************************************/ @masterWidth: 960px; @asideWidth:315px; @contentWidth:645px; @colorWhite:#FBF9F4; @colorOr: #A48B39; @colorVert:#26711F; @colorFont:#333; @colorBeiche : #F4EFD9; @linkhover: #26711F; @antialias: 0 0 1px rgba(0,0,0,0.3); /*fix anti-alias*/ @font-face { font-family: 'AmazoneRegular'; src: url('../fontface/amazoneRegular/amazone_bt-webfont.eot'); src: url('../fontface/amazoneRegular/amazone_bt-webfont.eot?iefix') format('eot'), url('../fontface/amazoneRegular/amazone_bt-webfont.woff') format('woff'), url('../fontface/amazoneRegular/amazone_bt-webfont.ttf') format('truetype'), url('../fontface/amazoneRegular/amazone_bt-webfont.svg#webfontSIPNjqII') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'GaramondRegular'; src: url('../fontface/garamondRegular/garamond_regular-webfont.eot'); src: url('../fontface/garamondRegular/garamond_regular-webfont.eot?iefix') format('eot'), url('../fontface/garamondRegular/garamond_regular-webfont.woff') format('woff'), url('../fontface/garamondRegular/garamond_regular-webfont.ttf') format('truetype'), url('../fontface/garamondRegular/garamond_regular-webfont.svg#webfontsHwwArCs') format('svg'); font-weight: normal; font-style: normal; } * { font-family:Arial, sans-serif; } .clearfixAfter { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-block;} /* for IE/Mac */ .flip{ position:absolute; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); filter: e("progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"); *zoom:1; } .bigbreakline{ margin-bottom:28px; } .breakline{ margin-bottom:12px; } .alignToRight{ text-align: right; } .center{ text-align:center; } .cellToLeft{ float:left; } .cellToRight{ float:right; } .posToBottom{ position: absolute; bottom: 0px; } .posToRight{ position: absolute; right: 0px; } .emphase{ font-weight: bold; } .boxShadowPoster{ -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4); box-shadow: 0px 0px 5px rgba(0,0,0,0.4); } body { background: url('../../images/bg.png') repeat top left; } /*************************** * layout **************************/ #wrapper{ margin:12px auto; width: @masterWidth; background-color: #FFF; -moz-box-shadow: 0 0 20px #888; -webkit-box-shadow: 0 0 20px #888; box-shadow: 0 0 20px #888; } /*************************** * header **************************/ #wrapper header#header{ background: url('../../images/header_bg.png') no-repeat top left; width: @masterWidth; min-height:159px; } #logo{ margin:12px 0px 0 22px; float:left; } #information{ margin:4px 22px 6px 0px; float:right; } nav#main-menu{ width:735px; float:right; margin-right:22px; ul{ li{ float:left; margin-right:8px; &.last-child{ margin-right:0px; } &.current a{ color:@linkhover; } &.current a.table-champetre{background-position: 0px -45px;} &.current a.mariage-champetre{background-position: -143px -45px;} &.current a.producteur-daims{background-position: -296px -45px;} &.current a.journee-corporative{background-position: -451px -45px;} &.current a.visite-repas-theatre{background-position: -603px -45px;} a{ display:block; text-decoration: none; font-family: 'AmazoneRegular'; font-size:18px; color: #000; background: url('../../images/menu_sprites.png') no-repeat; height:45px; line-height:45px; overflow:hidden; text-align: center; text-shadow: 0 0 1px rgba(0,0,0,0.3); &.table-champetre{background-position: 0px 0px; width:125px} &.mariage-champetre{background-position: -143px 0; width:138px} &.producteur-daims{background-position: -296px 0; width:144px} &.journee-corporative{background-position: -451px 0; width:144px} &.visite-repas-theatre{background-position: -603px 0; width:152px} &:hover{color:@linkhover} &.table-champetre:hover{background-position: 0px -45px;} &.mariage-champetre:hover{background-position: -143px -45px;} &.producteur-daims:hover{background-position: -296px -45px;} &.journee-corporative:hover{background-position: -451px -45px;} &.visite-repas-theatre:hover{background-position: -603px -45px;} } } } } /*************************** * footer **************************/ #wrapper footer#footer{ background: url('../../images/footer_bg.png') repeat top left; width: @masterWidth; min-height:159px; clear:both; } #footer.container .grid3{width:300px;} #footer{ > * {margin-top:28px;} h1{ text-transform:uppercase; font-size:16px; margin-bottom:6px; font-family: 'GaramondRegular'; font-smooth: auto; text-shadow: @antialias; color:#222; } .grid3{ display: inline; float: left; margin-left: 10px; margin-right: 10px; } nav{ ul{ margin-left:4px; li{ a{ display:block; text-decoration:none; color:#333; background: url('../../images/plus.gif') no-repeat center left; padding-left:12px; font-size:12px; line-height: 14px; &:hover{ color: @linkhover; } } } } } section{ ul{ margin-left:4px; li{ font-size:14px; line-height: 16px; a{ display:block; text-decoration:none; color:#333; padding-left:12px; background: url('../../images/plus.gif') no-repeat center left; &:hover{ color: @linkhover; } } a.email{ display:inline; padding-left:0px; background:none; } } } } section address{ font-size:14px; line-height: 16px; margin-bottom: 8px; } p.copyright{ display: block; float: left; margin-top: 0; text-align: center; width: @masterWidth; line-height:14px; a{ color: @colorFont; } a:hover{ color: @linkhover; } small{ font-size:10px; } } } /*************************** * content **************************/ #content { position:relative; background: url("../../images/content_bg.png") no-repeat scroll left 320px transparent; > * {float:none;} &:after{ .clearfixAfter; } div.foret{ background: url("../../images/foret.png") no-repeat scroll bottom right transparent; position:absolute; bottom:0; right:0; width:157px; height:92px; float: none; } #photo{ width: @contentWidth - 5px; height:342px; margin-left: 5px; background: url('../../images/shadow.png') no-repeat center bottom; position:relative; z-index:2; } .separation{ width:@contentWidth; background: url('../../images/ornement_section.png') no-repeat center top; height:39px; margin-bottom:12px; /*clear:both;*/ } /*************************** * content **************************/ section.main{ width:@contentWidth; header{ h1{ font-family: 'AmazoneRegular'; font-size:48px; color: @linkhover; height:65px; line-height:75px; overflow:hidden; text-align: left; font-smooth: auto; background: url("../../images/ornement1.png") no-repeat scroll left top transparent; padding-left:9px; margin-bottom:12px; text-shadow: @antialias; /*fix anti-alias*/ } } h2{ color: @linkhover; line-height:22px; padding-left:18px; margin-top:22px; margin-bottom:6px; font: 22px/24px Arial, sans-serif; /* 'AmazoneRegular', */ } p{ margin-bottom:12px; padding-left:18px; padding-right: 12px; line-height:22px; font-size:16px; color:@colorFont; } ul{ padding-left:18px; margin-bottom:12px; li{ list-style: disc inside none; line-height:22px; color:@colorFont; } } } #photo + section.main{ margin-top: -22px; } /*************************** * information **************************/ section.information{ width:@contentWidth; margin-bottom:12px; overflow: hidden; p{ font-size: 80%; line-height: 22px; margin-bottom: 12px; padding-left: 18px; color:@colorFont } } section.information > a{ display:block; float:left; margin-left:18px; margin-right:18px; margin-bottom:12px; border:3px solid @colorOr; -moz-box-shadow: 3px 3px 5px #888; -webkit-box-shadow: 3px 3px 5px #888; box-shadow: 3px 3px 5px #888; img{display:block;} } /*************************** * remerciement **************************/ section.remerciement{ background: url(../../images/lettre.png) no-repeat top center; width: @contentWidth; height: 430px; display: table; margin-bottom: 25px; div.lettre{ display: table-cell; padding-left: 60px; padding-right: 60px; text-align: center; vertical-align: middle; width: 525px; margin-top: inherit; p{ font-family: 'AmazoneRegular'; font-size:20px; color: #111;/*@colorFont;*/ line-height:24px; overflow:hidden; text-align: left; font-smooth: auto; text-shadow: 0 0 1px rgba(17,17,17,0.3); /*fix anti-alias*/ margin-bottom:10px; } } div.photo{ margin-left: 240px; margin-top: -120px; position: absolute; z-index: 40; } } /*************************** * theatheHoraire **************************/ section.theatreHoraire{ padding:0.6em; .theatreHoraireBox{ background: url('../../images/box/ornement_corner_right_top.png') no-repeat top right, url('../../images/box/ornement_corner_left_bottom.png') no-repeat left bottom, url('../../images/box/ornement_corner_left_top.png') no-repeat left top, url('../../images/box/ornement_corner_right_bottom.png') no-repeat bottom right; background-color: #F5F5F5; border:3px solid #E7E3D5; box-shadow:0px 0px 3px rgba(0,0,0,0.3); .afficheTheatreCell{ width: 27.5em; float: left; padding:0.3em 0.6em; margin-top: 6px; position: relative; min-height: 280px; header{ span, h3{ padding-left:0.1em; } span{ font: 16px/22px Verdana,Arial,Helvetica,sans-serif; font-weight: bold; color: #000; } h3{ background: url(../../images/sprites/icons.png) repeat-x top center; height: 32px; font: 24px/32px "GaramondRegular"; text-transform: uppercase; text-shadow: @antialias; color: #000; .breakline; } } p, ul{ margin-bottom: 6px; } p, ul li{ font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif; } li{ list-style: none inside disc; } .posToRight{ right: 0.6em; padding-right: 3px; } span.auteur{text-align: right; font-size: 20px;} } } .theatreHoraireBox:after{ .clearfixAfter; } } section.address, section.direction{ float:left; width:322px; } section.direction{ a{display:block; text-align:center; img{ display:inline !important; .boxShadowPoster; } } p{ font-size:13px; margin-bottom:12px; } } section.googlemap{ float:right; margin-right:12px; } /*************************** * comments **************************/ section.comments{ h1{ color: @linkhover; line-height:22px; padding-left:18px; margin-top:16px; margin-bottom:4px; } form.commentsform{ background: url(../../images/lettre.png) no-repeat top center; width: @contentWidth; height: 430px; display: table; fieldset{ padding:50px 70px 0px 70px; p.grid2col{ width:50%; float:left; clear: none !important; margin-bottom: 12px; } p.row > *{ float:left; } p.row{ margin-bottom: 12px; label{ display:inline; width:auto; } input{ margin-left: 23px; width:370px !important; } } p{ display:block; width:100%; clear:both; overflow:hidden; label{ font-family: 'AmazoneRegular'; font-size:20px; color: @colorOr; line-height:24px; overflow:hidden; text-align: left; font-smooth: auto; text-shadow: 0 0 1px rgba(17,17,17,0.3); /*fix anti-alias*/ display:block; width:100%; } input, textarea{ font-family: sans-serif; font-size: 16px; color: #111; border-color: @colorOr; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; background: #eae2cc; background: -moz-linear-gradient(top, #eae2cc 0%, #eae2cc 20%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eae2cc), color-stop(20%,#eae2cc)); /* webkit */ } input[type=email], input[type=text]{ width:222px; } textarea{ width: 475px; height: 120px; padding: 0px; margin: 0px; -moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2; } textarea::-webkit-input-placeholder{ color:#e4e4e4; } textarea:-moz-placeholder{ color:#e4e4e4; } input[type=submit]{ width: 135px; height: 60px; border:none; padding: 0; margin:0 auto; text-indent:-9999px; /*-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999; border: 1px solid #556f8c;*/ background:url(../../images/envoyer.png) no-repeat center center; cursor: pointer; &:hover{ background:url(../../images/envoyer_hover.png) no-repeat center center ; } } span.error{ display:block; color:#FF0000; font: 10px/12px normal Arial,sans-serif; position:relative; top:0px; left:5px; text-shadow: @antialias; } } } } p.callBackMgs{ width:80%; margin:0 auto; font-family: 'AmazoneRegular'; font-size:20px; color: @colorOr; line-height:24px; font-smooth: auto; text-shadow: 0 0 1px rgba(17,17,17,0.3); /*fix anti-alias*/ margin-bottom:12px; } a.resetForm{ background: url("http://seigneuriedespatriotes.localhost/assets/css/../../images/recommancer.png") no-repeat scroll center center transparent; border: medium none; display: block; height: 60px; margin: 0 auto; width: 146px; text-indent:-9999px; &:hover{ background:url(../../images/recommancer_hover.png) no-repeat center center ; } } p.alternatif{ color:#333; font:12px/18px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; margin-left:28px; margin-bottom:12px; } } } /*************************** * Homepage **************************/ #slideshow{ margin:0 auto; width:945px; background: url("../../images/shadowfullpage.png") no-repeat scroll center bottom #FBF9F4; padding-bottom: 22px; position:relative; .description{ position:absolute; right:0; top:0px; width: 30%; p{ font-size: 13px; line-height: 17px; margin: 12px 2px; } } a.playVideo{ position:absolute; bottom:26px; left:0px; display:block; font-family:'AmazoneRegular'; color:@colorWhite; font-size :50px; text-decoration:none; } } #box{ .clearfix; margin-bottom:12px; .grid1_3cols{ float: left; margin-left: 6px; } div.container{ background: url("../../images/box/shadow_box.png") no-repeat scroll center bottom transparent; padding-bottom:26px; .left_banner{ float:left; height: 139px; width:31px; background: url("../../images/box/forfait_theatre.png") no-repeat scroll center center @colorBeiche; } .left_banner_hover{ background: url("../../images/box/forfait_theatre_hover.png") no-repeat scroll center center @colorBeiche !important; } } } #seigneurie, #table_champetre, #corporative, #mariage_champetre, #daim, #visite{ background-color: @colorWhite; border:3px solid @colorOr; width: 305px; height: 139px; position:relative; z-index:2; } #seigneurie h2, #table_champetre h2, #corporative h2, #mariage_champetre h2, #daim h2, #visite h2{ font-family:'AmazoneRegular'; color: @colorOr; font-size: 18px; line-height: 37px; text-indent: 6px; text-shadow: 2px 4px 4px #E4E4E4; } #seigneurie p, #table_champetre p, #corporative p, #mariage_champetre p, #daim p, #visite p{ font-family: Arial,sans-serif; font-size: 11px; line-height: 16px; padding-left: 13px; width: 50%; color:inherit; } #visite p{ padding-left: 43px !important; } #seigneurie figure, #corporative figure{ left: 175px; position: absolute; top: 40px; } #table_champetre img.title{ left: 0px; position: absolute; top:0px; } #table_champetre p.title{ font-family: 'AmazoneRegular'; font-size: 21px; left: 48px; position: absolute; top: 24px; width: 50%; color:@colorOr; text-shadow: 2px 4px 4px #E4E4E4; } #table_champetre figure{ left: 160px; position: absolute; bottom:0px; } figure a img{display:block; display:block; .boxShadowPoster; } figure img{display:block; display:block; } #mariage_champetre figure{ left: 171px;position: absolute;top: 27px;} #daim figure{ left: 175px; position: absolute; bottom: 0px;} #visite figure{ left: 200px; position: absolute; bottom: 10px;} .corner{ background: url("../../images/box/ornement_corner.png") no-repeat scroll center top transparent; } .ornement_big1{ background: url("../../images/box/ornement_big1.png") no-repeat scroll right top transparent; } .ornement_big2{ background: url("../../images/box/ornement_big2.png") no-repeat scroll center left transparent; } .ornement_big3{ background: url("../../images/box/ornement_big3.png") no-repeat scroll center right transparent; } #sponsors{ text-align:center; margin-bottom:12px; hr{ visibility: hidden; margin-bottom:18px; } figure{ display:inline-block; margin-left:30px; margin-right:30px; figcaption{ font: 12px/14px "Lucida Grande","Arial", sans-serif; color:#333; clear:both; } img{ float: left; } } } /*************************** * aside (rightside) **************************/ #content aside { width: @asideWidth; background: url('../../images/aside_bg.jpg') no-repeat top left; float:right; min-height: 600px; } aside #gallery{ width:252px; margin: 0 auto; img.haut{ position:relative; z-index:2; } /*marche pas vraiment dans ie a cause du png */ img.bas{ /* .flip;*/ position:relative; z-index:2; margin:-13px 0px 0px; } ul{ margin-top:-18px; overflow:hidden; z-index:1; li{ background: url('../../images/cadre_photo.png') no-repeat top left; width:123px; height:101px; float:left; position:relative; a{ position:absolute; top:16px; left:16px; } } } } aside #video{ width:150px; margin: 12px auto; ul{ overflow:hidden; z-index:1; li{ background: url('../../images/cadre_video.png') no-repeat top left; width:150px; height:123px; float:left; position:relative; a{ position:absolute; top:20px; left:20px; text-decoration: none; img{display:block;} span.timer{ display:inline; background: rgba(0, 0, 0, 0.4); bottom: 0; left: 0; position: absolute; font-size:11px; padding:2px; color:@colorWhite; } } } } } aside #menu{ width:280px; margin: 0 auto; h1{ font-family:'AmazoneRegular'; color: @colorOr; font-size: 34px; line-height: 37px; text-shadow: 2px 4px 4px #E4E4E4; } ul{ display:block; overflow:hidden; width:100%; li{ float:left; width:91px; height:148px; margin-bottom:12px; a{ display:block; } } } img{ margin: 0 auto; display:block; } } aside #heritage{ width:220px; margin: 0 auto; h1{ font-family:'AmazoneRegular'; color: @colorOr; font-size: 34px; line-height: 37px; text-shadow: 2px 4px 4px #E4E4E4; } h2{ font-family:'AmazoneRegular'; color: @colorOr; font-size: 22px; line-height: 26px; text-shadow: 2px 4px 4px #E4E4E4; } ul{ display:block; li{ float:left; width:180px; height:148px; margin-bottom:12px; a{ display:block; } } li.last{ float:right; } li span.caption{ font-size:75%; } } } /********************** * box ***********************/ #overlay{ display: none; width:100%; height:100%; position: fixed; background-color : rgba(0,0,0, 0.6); z-index:50; top:0; left:0; } #boxVideo{ border:3px solid @colorOr; background:#000; overflow: visible !important; } #closeVideo{ display:block; width:90px; height:90px; position:absolute; top:-45px; right:-45px; background: url('../../images/closeVideo.png') no-repeat top left transparent; z-index:998; } /********************** * loader ajax ***********************/ #loader{ display: table-cell; text-align: center; top: 50%; vertical-align: middle; }