/* html tags */
* { padding:0; margin:0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {  margin:1em 0; }
li, dd { margin-left:0.5em; }
fieldset { padding: .5em; }
form {margin:0;padding:0;}
button { text-align:center; } /* center .. hack for Safari */
a img { border:0; }

/*------------ GLOBAL styles ------------------*/
.bold {font-weight:bold;}
.normal {font-weight:normal !important;}
.nounderline {text-decoration:none !important;}
.underline {text-decoration:underline !important;}

.grey6 { color:#666666; }
.red { color:red; }
.green { color: #55bb13; }
.black, .black a { color:black !important; }
.l15color { color:#ac904b; }
.italic { font-style:italic; }

.fright {float:right !important; }
.fleft {float:left !important; }
.fnone { float: none; }
.right { text-align: right; }

.cleaner { clear: both; }

/* fonts */
.f9 { font-size:9px; }
.f10 { font-size:10px; }
.f14 { font-size:14px; }
.f15 { font-size:15px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
.f22 { font-size:22px; }

.upcase { text-transform: uppercase; }

/* margins and paddings */
.padding0 { padding:0; }
.margin0 { margin:0; }
.mright3 { margin-right:3px; }
.mtop5 { margin-top:5px; }
.mtop10 { margin-top:10px; }
.mtop15 { margin-top:15px; }
.mtop20 { margin-top:20px; }
.mbot5 { margin-bottom:5px; }
.mbot10 { margin-bottom:10px; }
.mbot15 { margin-bottom:15px; }
.mbot20 { margin-bottom:20px; }

/* others */ 
.height30 { height:30px; }

.tmpl_gmap_boutique { margin:10px auto; }
.tmpl_gallery_images { border:1px solid #ae934b; }
.tmpl_gallery_small_images .tmpl_gallery_images { border:none; }


.tmpl_paragraph, .tmpl_paraimage { width:600px; }
